Announcements

Ritemark v1.6.0: Agent Library, Dark Mode, and a Design Refresh

jarmo-tuisk8 min read
Ritemark v1.6.0: Agent Library, Dark Mode, and a Design Refresh

Ritemark v1.6.0: Agent Library, Dark Mode, and a Design Refresh

If you write agents or skills for Claude Code, you know the problem. They live in hidden .claude/ folders, invisible until you remember to invoke them. You accumulate them across projects. You write the same one twice because you forgot the first version existed. Reviewing what you've got means a find command and a lot of scrolling.

Ritemark v1.6.0 rolls up four sprints of work into a single release. This is where the app stops looking like "VS Code with a theme on top" and starts looking like itself. The headline feature is the Agent Library, a dedicated panel that makes your .claude/ agents visible. Alongside it ships a design refresh with Phosphor icons, a redrawn activity bar, proper dark mode, and an inline Table of Contents for long documents.


Agent Library

The .claude/ folder is where Claude Code keeps its memory. Agents, skills, slash commands. They start small. A couple of files in one project. Then you add more in another project. You set up user-scope agents in ~/.claude/ that should work everywhere. After a few weeks you have dozens of markdown files scattered across workspaces and your home directory, and no single place to see what you've built.

Agent Library in Ritemark showing discovered agents and skills

The Agent Library is a new activity-bar entry that solves this. Open it and Ritemark scans your workspace .claude/agents/, .claude/skills/, and .claude/commands/ folders, plus the same folders under ~/.claude/ for user-scope items. Everything shows up in one panel, grouped by scope so you can tell workspace agents from personal ones at a glance.

Each entry displays its name and description, pulled from YAML frontmatter in the markdown file. If an agent is missing a description field, the panel flags it so you know what needs attention. The frontmatter parser handles Windows-style line endings, YAML block scalar indicators (>, >-, |, |-), and indented continuation lines. Agents written on any platform parse correctly.

Close-up of the agent list with names and descriptions from frontmatter

Click any entry and Ritemark opens the source .md file in the editor. The file stays the source of truth. The panel is a read-only curation layer that makes discovery instant instead of painful. A refresh button picks up new files without restarting the app, so you can add an agent in your terminal and see it appear immediately.

One thing to be clear about: this release does not let you create, duplicate, delete, or run agents from the panel. That's intentional. v1.6.0 is the discovery layer. You see everything you have, you open what you need, you edit it directly. Agent execution and management will come in future releases.


Dark Mode

Ritemark Dark ships as a first-class theme in v1.6.0. This is not just inverted colors on top of the light theme. The entire palette was rebalanced so the editor surface, activity bar, and AI sidebar share a consistent visual tone. Text contrast, selection highlights, and syntax colors were all tuned for dark backgrounds specifically.

Ritemark Dark theme in a full editor view

By default, Ritemark follows your system color scheme. If your Mac switches to dark mode at sunset, Ritemark switches with it. You can also set a manual override in Settings if you prefer dark mode all the time or want to stay in light mode regardless of the system preference.

Theme picker in Settings with Ritemark Dark selected

This was one of the most requested features since launch. It took longer than expected because getting a dark theme right means touching every surface in the app, not just flipping a background color. The result is a theme that feels intentional rather than generated.


Inline Table of Contents

v1.5.3 introduced a Table of Contents dropdown. v1.6.0 turns it into a persistent sidebar element for screens that have room for it.

On screens at least 960px wide, clicking the Contents button opens a sticky 220px outline rail on the left side of the editor. The rail stays in place while you scroll. The current heading highlights in indigo so you always know where you are in a long document. Click any heading to jump straight to that section. On narrower screens the Table of Contents is also inline, just in a more compact form. Your preference is remembered per machine.

Editor with inline Table of Contents rail and refreshed toolbar

If you work with documents over a thousand words, the difference is obvious. The persistent rail means you never have to open a menu to orient yourself. You just glance left.


Activity Bar and Icons

The activity bar was redrawn from scratch. Icons are 28x28 pixels with a rounded active-state pill replacing VS Code's default left-edge bar indicator. Vertical spacing between icons is 6px. The result is an activity bar that looks like it belongs to Ritemark rather than being inherited from another app.

Across the rest of the interface, Codicons (VS Code's icon set) have been replaced with Phosphor Icons in primary navigation. The visual weight and corner radius are now consistent throughout the editor, document header, AI sidebar, and dialogs. This is visible in every screenshot above. The icons are lighter, more consistent, and match the rounded aesthetic of the new activity bar.

Together with the dark mode work, these changes close the gap between "writing app" and "code editor wearing a costume." Ritemark looks like its own product now.


Smaller Changes

The Properties button in the document header used to open a modal dialog that covered the editor. In v1.6.0 it opens a dedicated side panel to the right instead. You can now edit frontmatter fields (status, tags, dates, custom properties) while the document text stays visible. No more switching back and forth between the modal and your content.

The "Open in Excel" action for CSV files got a significant fix. Ritemark now converts the CSV to a temporary .xlsx file via SheetJS before handing it to Excel. This solves two problems Mac users hit regularly. Mac Excel assumes MacRoman encoding when opening CSV files, which turns Estonian characters like ä, õ, ü, and ž into garbage. EU locales also expect semicolons as CSV separators, which broke columns on comma-delimited files. The .xlsx conversion sidesteps both issues. Estonian characters survive Mac Excel now.

A few more housekeeping items: diagnostic noise suppression means markdown files no longer show red squiggles for missing link references. The AI panel now reliably docks on the right side on first launch. And the right sidebar shows compact icon-only tabs when multiple panels are docked there.


Download

v1.6.0 is available now for all platforms:

Platform File
macOS Apple Silicon (M1/M2/M3/M4) Ritemark-arm64.dmg
macOS Intel Ritemark-x64.dmg
Windows Ritemark-Setup.exe

Windows users: SmartScreen may show a warning on first run. Click More info then Run anyway. See detailed instructions

If you're already using Ritemark, the Update Center will notify you when v1.6.0 is available. New to Ritemark: download and install, then open a workspace and start writing.


FAQ

What's new in Ritemark v1.6.0?

The headline feature is the Agent Library, a dedicated panel that auto-discovers your .claude/ agents, skills, and slash commands. The release also includes Ritemark Dark as a first-class theme, a design refresh with Phosphor icons and a redrawn activity bar, an inline Table of Contents rail, a Properties side panel, and a CSV to Excel encoding fix.

What is the Agent Library?

The Agent Library is a new activity-bar entry that scans your workspace and user-scope .claude/ directories for agents, skills, and commands. It shows them in a grouped list with names and descriptions pulled from YAML frontmatter. Click any entry to open the source markdown file in the editor.

Does the Agent Library let me create or run agents?

Not yet. v1.6.0 is the discovery and curation layer. You can see everything you have and open files for editing, but creating, duplicating, deleting, and running agents from the panel will come in future releases.

What files does the Agent Library discover?

It scans .claude/agents/, .claude/skills/, and .claude/commands/ in your current workspace, plus the same folders under ~/.claude/ for user-scope items. Any .md file in those directories is picked up. The panel reads YAML frontmatter for the name and description fields.

How do I enable Dark Mode?

By default, Ritemark follows your system color scheme automatically. If your OS is in dark mode, Ritemark will be too. You can set a manual override in Settings to stay in dark or light mode regardless of the system preference.

What changed about the icons?

Primary navigation icons were migrated from VS Code's Codicons to Phosphor Icons. The activity bar was redrawn with 28x28 icons and a rounded active-state pill. The visual weight and corner radius are now consistent across the entire interface.

What is the inline Table of Contents?

On screens at least 960px wide, the Table of Contents now appears as a persistent 220px rail on the left side of the editor. It stays visible while you scroll and highlights the current heading in indigo. On narrower screens the Table of Contents is also inline, in a more compact layout.

Does the CSV fix work for all languages?

Yes. The fix converts CSV to .xlsx before opening in Excel, which preserves UTF-8 encoding for any language. Estonian, Finnish, German, French, and any other characters with diacritics will display correctly in Mac Excel.

Is Ritemark free?

Yes, Ritemark is free. Using AI agents requires an Anthropic API key or Claude.ai subscription for Claude, or a paid ChatGPT subscription for Codex.


Sources

releaseagent-librarydark-modedesigntable-of-contents
Ritemark v1.6.0: Agent Library, Dark Mode, and a Design Refresh