<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://tome.midnightntwrk.expert/blog</id>
    <title>Tome Blog</title>
    <updated>2026-06-01T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://tome.midnightntwrk.expert/blog"/>
    <subtitle>Tome Blog</subtitle>
    <icon>https://tome.midnightntwrk.expert/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Introducing Tome]]></title>
        <id>https://tome.midnightntwrk.expert/blog/introducing-tome</id>
        <link href="https://tome.midnightntwrk.expert/blog/introducing-tome"/>
        <updated>2026-06-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Today we're releasing the public beta of Tome — a cross-harness plugin]]></summary>
        <content type="html"><![CDATA[<p>Today we're releasing the public beta of <strong>Tome</strong> — a cross-harness plugin
manager for AI coding agents. Manage your skills, commands, agents, and hooks in
one place, then search and load them on demand across <strong>Claude Code, Cursor,
Codex, Gemini CLI, and OpenCode</strong>.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_FAAG" id="the-problem">The problem<a href="https://tome.midnightntwrk.expert/blog/introducing-tome#the-problem" class="hash-link" aria-label="Direct link to The problem" title="Direct link to The problem" translate="no">​</a></h2>
<p>The AI coding agent ecosystem is fragmenting. Each harness has its own way to
configure skills, agents, rules, and hooks. Build something great for one and
you've built it for one — porting it to the next means relearning a different
config format. And the more capabilities you add, the more you stuff into the
agent's context window up front, burning tokens on things the current task will
never touch.</p>
<h2 class="anchor anchorTargetStickyNavbar_FAAG" id="what-tome-does">What Tome does<a href="https://tome.midnightntwrk.expert/blog/introducing-tome#what-tome-does" class="hash-link" aria-label="Direct link to What Tome does" title="Direct link to What Tome does" translate="no">​</a></h2>
<p>Tome sits between you and every harness it supports.</p>
<ul>
<li class=""><strong>Cross-harness management.</strong> Enable a plugin once. Tome translates it into each
harness's native configuration — rules files, MCP wiring, native agents and
hooks where the harness supports them. Build once, use everywhere.</li>
<li class=""><strong>Search and load on demand.</strong> Tome indexes every enabled skill and command for
semantic search. Instead of loading your whole library into context, your agent
searches at runtime over the MCP server and loads only what it needs. That
protects the context window and cuts token spend.</li>
<li class=""><strong>Workspaces.</strong> Different projects need different tools. Workspaces give you
per-project composition — different catalogs and plugins enabled per workspace,
bound to your project directories.</li>
<li class=""><strong>Local and private.</strong> Tome runs on your machine. The semantic index, the
reranker, and the embedding models are all local. No telemetry.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_FAAG" id="install">Install<a href="https://tome.midnightntwrk.expert/blog/introducing-tome#install" class="hash-link" aria-label="Direct link to Install" title="Direct link to Install" translate="no">​</a></h2>
<p>Tome ships as a single self-contained binary:</p>
<div class="language-bash codeBlockContainer_Crht theme-code-block" style="--prism-background-color:hsl(230, 1%, 98%);--prism-color:hsl(230, 8%, 24%)"><div class="codeBlockContent_P6P5"><pre tabindex="0" class="prism-code language-bash codeBlock_R6qh thin-scrollbar" style="background-color:hsl(230, 1%, 98%);color:hsl(230, 8%, 24%)"><code class="codeBlockLines_HvnT"><div class="token-line" style="color:hsl(230, 8%, 24%)"><span class="token plain"># macOS · Homebrew</span><br></div><div class="token-line" style="color:hsl(230, 8%, 24%)"><span class="token plain">brew install aaronbassett/homebrew-tap/tome</span><br></div><div class="token-line" style="color:hsl(230, 8%, 24%)"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:hsl(230, 8%, 24%)"><span class="token plain"># or with cargo</span><br></div><div class="token-line" style="color:hsl(230, 8%, 24%)"><span class="token plain">cargo install tome-mcp</span><br></div></code></pre></div></div>
<p>See the <a class="" href="https://tome.midnightntwrk.expert/docs/getting-started/install">Install guide</a> for prerequisites and
platform support.</p>
<h2 class="anchor anchorTargetStickyNavbar_FAAG" id="start-with-midnight-expert">Start with Midnight Expert<a href="https://tome.midnightntwrk.expert/blog/introducing-tome#start-with-midnight-expert" class="hash-link" aria-label="Direct link to Start with Midnight Expert" title="Direct link to Start with Midnight Expert" translate="no">​</a></h2>
<p>The flagship catalog is <strong>Midnight Expert</strong> from the Midnight Foundation: AI
plugins for building, testing, and verifying Compact smart contracts. Add it and
enable it in two commands:</p>
<div class="language-bash codeBlockContainer_Crht theme-code-block" style="--prism-background-color:hsl(230, 1%, 98%);--prism-color:hsl(230, 8%, 24%)"><div class="codeBlockContent_P6P5"><pre tabindex="0" class="prism-code language-bash codeBlock_R6qh thin-scrollbar" style="background-color:hsl(230, 1%, 98%);color:hsl(230, 8%, 24%)"><code class="codeBlockLines_HvnT"><div class="token-line" style="color:hsl(230, 8%, 24%)"><span class="token plain">tome catalog add devrelaicom/midnight-expert-tome</span><br></div><div class="token-line" style="color:hsl(230, 8%, 24%)"><span class="token plain">tome plugin enable midnight-expert</span><br></div></code></pre></div></div>
<p>Then point a harness at it and search:</p>
<div class="language-bash codeBlockContainer_Crht theme-code-block" style="--prism-background-color:hsl(230, 1%, 98%);--prism-color:hsl(230, 8%, 24%)"><div class="codeBlockContent_P6P5"><pre tabindex="0" class="prism-code language-bash codeBlock_R6qh thin-scrollbar" style="background-color:hsl(230, 1%, 98%);color:hsl(230, 8%, 24%)"><code class="codeBlockLines_HvnT"><div class="token-line" style="color:hsl(230, 8%, 24%)"><span class="token plain">tome harness use claude-code</span><br></div><div class="token-line" style="color:hsl(230, 8%, 24%)"><span class="token plain">tome query "verify a Compact contract"</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_FAAG" id="publish-your-own">Publish your own<a href="https://tome.midnightntwrk.expert/blog/introducing-tome#publish-your-own" class="hash-link" aria-label="Direct link to Publish your own" title="Direct link to Publish your own" translate="no">​</a></h2>
<p>A catalog is just a git repo of plugins. If you've built skills, commands,
agents, or hooks, publishing them as a catalog means anyone can use your work
across every harness Tome supports. The <a class="" href="https://tome.midnightntwrk.expert/docs/catalogs/authoring">authoring guide</a>
walks you through it.</p>
<p>Tome is open source under MIT OR Apache-2.0. Try the beta, and
<a href="https://github.com/devrelaicom/tome" target="_blank" rel="noopener noreferrer" class="">tell us what you build</a>.</p>]]></content>
        <author>
            <name>Midnight Foundation</name>
            <uri>https://midnight.network</uri>
        </author>
        <category label="Release" term="Release"/>
        <category label="Announcement" term="Announcement"/>
    </entry>
</feed>