Announcements

Ritemark v1.7.3: agents you can see

jarmo-tuisk6 min read
Ritemark v1.7.3: agents you can see

Agents you can see

Ritemark has let you build your own AI agents for a while now — small, specialized helpers, each with its own instructions, model, and permissions. But honestly, those agents were invisible. They were markdown files living in a hidden .claude/agents/ folder, and configuring one meant hand-editing a block of YAML whose shape you had to remember.

v1.7.3 is an AI release. Its core idea is simple: turn agents into something you can see, organize, and choose between.

The Agent Library — all your AI in one place

Click the robot icon in the left activity bar and the Agent Library opens. It pulls your workspace's entire AI side into collapsible sections.

Instructions come first: CLAUDE.md and AGENTS.md. These aren't agents, they're project-wide rules loaded into every AI session. House rules, not team members, which is exactly why they now get their own section. Below them sit your Agents — the specialized helpers from .claude/agents/. Then Skills, Commands, and Flows for the rest of your AI tooling.

Sections collapse and the state is remembered. If you only work with Agents and Skills, collapse the rest and the library stays that way. Project and User scope tabs let you flip between agents that live with the repo and agents that follow you across projects, and the row actions cover the day-to-day — Open, Duplicate, Launch Chat, Move scope, Delete.

The Agent Configurator — no YAML

Open any agent file and Ritemark switches to agent editing mode. The document area shows the agent's instructions, and the right panel opens the Agent Configurator.

Agent editing view: Agent Library on the left, the open agent file in the middle, the Agent Configurator on the right with Model picker and Tools allow-list

It's built on the real Claude Code agent format. What you configure is exactly what the AI runtime reads. Nothing on the panel is cosmetic.

Description is the most important field, and it's required. It tells the AI when to delegate work to this agent — write it like a job posting. If it's empty, the agent is never invoked automatically, and the configurator warns you about exactly that. The Model picker covers Inherit, Sonnet, Opus, Haiku, or a custom model ID. Tools work as an allow-list with the right semantics: nothing checked means the agent inherits all tools, some checked means the agent gets only those — least privilege, and an unchecked tool simply doesn't exist for that agent. Skills to preload sit below Tools, and an Advanced section covers Effort, Memory, and Color.

Every change is written straight into the agent's file. There's no separate Save button. Because agents are plain files, every change shows up in git diff and can be reverted like any other.

A third runtime: OpenCode, bring your own key

Ritemark now bundles OpenCode as a third chat runtime alongside Claude Code and Codex, integrated over the Agent Client Protocol. Where Claude Code and Codex use their own sign-in, OpenCode is bring-your-own-key: point it at any provider you already have a key for and pick from that provider's models.

The model picker shows an OpenCode group after Codex. Only providers with a configured key appear, so adding a Google AI key makes Gemini show up, adding OpenAI gets you GPT models, and so on. With no keys, the group prompts you to open Settings. A new OpenRouter key field joins OpenAI, Google AI, and Anthropic there.

OpenCode model picker open with the Gemini model group visible alongside the other configured providers

Responses stream in. Reasoning is summarized as a few "Thinking" entries instead of hundreds of one-word activities, and tool calls appear as activities. When OpenCode wants to edit an open file, you get a single File Change Approval card with the target path. The file on disk is untouched until you Approve. Writes outside the workspace are rejected automatically. Want it hands-free? Settings → OpenCode has an Auto-approve edits & tool calls toggle. Out-of-workspace writes stay blocked even with auto-approve on.

Settings page with the OpenCode API key fields (OpenAI, Google AI, Anthropic, OpenRouter) and the Auto-approve edits & tool calls toggle

The bundled OpenCode binary is re-signed under Ritemark's Developer ID, so it launches cleanly on macOS without Gatekeeper warnings.

A browser the agent can re-observe

AI agents working with the integrated browser used to have only one way to "look at" a page — navigate to it. Re-checking the page after a click or a form fill meant re-navigating, and losing page state along the way.

The new browser_snapshot tool returns the active browser tab's current ARIA outline — URL, title, and full accessibility tree — without navigating. It's available to both Claude Code and Codex, and it's read-only and consent-aware: the tool only works on tabs you've shared with Ritemark AI. An unshared tab returns an error. No URL, title, or page content leaks.

And when annotation mode is on (the camera toggle in the browser toolbar), the composer now shows a live screenshot thumbnail instead of a misleading URL chip. The thumbnail previews exactly the screenshot the AI will receive, and refreshes as you scroll.

The smaller things that smooth out the day

The composer no longer locks during an agent run. Type your next thought while Claude Code or Codex is still working and press Enter — it parks in a "Queued" notch above the input and auto-sends when the run finishes. One queued prompt at a time. Discard with ×.

Plan approval actually approves now. The Approve and Reject buttons used to render after the approval window had already closed — clicking them silently did nothing. Now the card renders only while the agent is genuinely blocked, shows the full plan text reliably, and gives Approve a clear indigo primary call-to-action.

The Edit Link dialog can change a link's text. A new optional "Display text" field pre-fills from the current selection or the existing link, so renaming a link is a single step.

Short code blocks no longer show a phantom scrollbar. It was the copy-button tooltip overflowing the container — fixed.

Who this is for

Agent builders get the visibility they were missing. Write an agent's description and instructions like a job posting, lock its tools down to least privilege, and see at a glance — in the library — exactly what you've got.

Bring-your-own-key folks get a chat surface that works with what they already pay for. OpenCode opens Ritemark to any provider you have a key for — Gemini, GPT, Anthropic, and more via OpenRouter.

And anyone who lets agents actually do work gets the calm that was missing from longer runs. File-change approval, queued prompts, and a plan-approval gate that works make watching a run feel less like crossing your fingers.

Download

Platform Download
macOS Apple Silicon Ritemark-arm64.dmg
macOS Intel Ritemark-x64.dmg
Windows Ritemark-Setup.exe

Auto-update will offer v1.7.3 to existing users on next launch. Settings, documents, and conversation history are preserved.

releaseagentsagent-libraryopencodebyokacpbrowserai-chat