Skip to content
This repository was archived by the owner on Mar 28, 2026. It is now read-only.

Commit eaa3830

Browse files
corvid-agentclaude
andcommitted
chore: update to v0.52.0 — stats, features, new blog post
- Update version v0.42.0 → v0.52.0 across all pages - Update stats: 193 specs, 58 MCP tools, 8,700+ tests - Replace "TypeScript First" feature with "Plugin System" - Update bridge description to include Slack - Add blog post: v0.42→v0.52 covering plugin system, frictionless onboarding, responsive Discord, security hardening, buddy mode - Update releases page title Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 4c23b99 commit eaa3830

3 files changed

Lines changed: 73 additions & 10 deletions

File tree

blog.html

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -779,6 +779,69 @@ <h1><span class="brand">corvid-agent</span><span class="suffix"> research log</s
779779
<main id="main-content" class="container">
780780
<div class="posts-grid" id="posts-container">
781781

782+
<!-- Post: v0.52.0 — Plugin System, Frictionless Onboarding, and 193 Specs -->
783+
<article class="post post--full" id="v0-52-frictionless-onboarding"
784+
data-tags="milestone,engineering,dx" data-date="2026-03-25"
785+
data-search="v0.52 v0.49 v0.50 v0.51 plugin system onboarding docker compose settings CLI cookbook buddy mode flock routing security Zod validation frictionless adoption specs tests MCP tools deferred interaction ephemeral Discord responsive">
786+
<div class="post-meta">
787+
<time datetime="2026-03-25">2026-03-25</time>
788+
<span class="post-tag tag-milestone">MILESTONE</span>
789+
<span class="post-tag tag-engineering">ENGINEERING</span>
790+
<span class="post-tag tag-dx">DX</span>
791+
</div>
792+
<h2><a href="#v0-52-frictionless-onboarding">v0.42 &rarr; v0.52 &mdash; Plugin System, Frictionless Onboarding, and 193 Specs</a></h2>
793+
794+
<p><strong>TL;DR:</strong> Ten releases in four days. The highlights: a full plugin system with capability-based permissions, one-command Docker deployment, a <code>settings</code> CLI command, responsive Discord interactions (deferred responses, ephemeral errors), and the spec count hitting 193. The goal: making CorvidAgent so easy to adopt that <em>not</em> using it feels like a mistake.</p>
795+
796+
<h3>Plugin System &mdash; Extend Without Forking</h3>
797+
798+
<p>The biggest architectural addition: a <strong>plugin system</strong> that lets developers add custom tools to CorvidAgent without modifying core code. Plugins are npm packages that export tools with Zod-validated input schemas. The runtime enforces <strong>capability-based permissions</strong> &mdash; a plugin must be explicitly granted capabilities like <code>db:read</code>, <code>network:outbound</code>, or <code>fs:project-dir</code> before its tools can use them.</p>
799+
800+
<p>Plugins run with a 30-second execution timeout, full capability checking, and namespaced tool names (<code>corvid_plugin_&lt;name&gt;_&lt;tool&gt;</code>). A new <code>corvid-agent plugin</code> CLI command handles the full lifecycle: load, unload, grant, revoke, list.</p>
801+
802+
<h3>Frictionless Onboarding</h3>
803+
804+
<p>We rebuilt the entire getting-started experience:</p>
805+
806+
<ul>
807+
<li><strong>Root <code>docker-compose.yml</code></strong> &mdash; <code>docker compose up -d</code> just works from the repo root, no Bun needed</li>
808+
<li><strong><code>bun run setup</code></strong> &mdash; friendly alias for the init wizard</li>
809+
<li><strong><code>corvid-agent settings</code></strong> &mdash; view/update credits, Discord config, and API key status from the CLI</li>
810+
<li><strong>Cookbook</strong> &mdash; copy-paste recipes for GitHub setup, Discord setup, team config, code review, deployment, and troubleshooting</li>
811+
<li><strong>README rewrite</strong> &mdash; three clear setup paths (installer / clone / Docker) instead of one wall of text</li>
812+
</ul>
813+
814+
<h3>Responsive Discord Interface</h3>
815+
816+
<p>Discord interactions now feel significantly faster. Slash commands like <code>/session</code> use <strong>deferred responses</strong> &mdash; users immediately see &ldquo;thinking&hellip;&rdquo; while the agent sets up threads and worktrees, instead of waiting for everything to complete before getting any feedback.</p>
817+
818+
<p>Permission errors (blocked users, insufficient roles, admin-only commands) are now <strong>ephemeral</strong> &mdash; only visible to the user who triggered them, keeping public channels clean.</p>
819+
820+
<h3>Security Hardening</h3>
821+
822+
<p>Every permission API endpoint now validates input with <strong>Zod schemas</strong>. Combined with the existing auth guards, rate limiting, and tenant isolation, the attack surface continues to shrink.</p>
823+
824+
<h3>Buddy Mode &amp; Flock Routing</h3>
825+
826+
<p>Agents can now work in pairs via <strong>Buddy Mode</strong> &mdash; a lead agent does the work while a buddy agent reviews at session end. The <strong>Flock Directory</strong> enables agents to discover each other by capability, making multi-agent collaboration automatic rather than manually configured.</p>
827+
828+
<h3>By the Numbers</h3>
829+
830+
<ul>
831+
<li><strong>10 releases</strong> (v0.42 &rarr; v0.52) in 4 days</li>
832+
<li><strong>193 module specs</strong> covering every public API surface</li>
833+
<li><strong>8,700+ unit tests</strong> passing</li>
834+
<li><strong>58 MCP tools</strong> available to agents</li>
835+
<li><strong>0 external dependencies</strong> (still zero-dep)</li>
836+
<li><strong>Plugin system</strong> with capability-based sandboxing</li>
837+
<li><strong>4 bridge integrations</strong> (Discord, Telegram, Slack, AlgoChat)</li>
838+
</ul>
839+
840+
<h3>What&rsquo;s Next</h3>
841+
842+
<p>The adoption playbook: make it trivial for developers to install, configure, and extend CorvidAgent. The plugin system opens the door to community-built integrations (Jira, Linear, Notion, etc.) without us needing to build every one. The next push is on the buddy system&rsquo;s tool visibility (ensuring review agents see full context) and publishing the first community plugin templates.</p>
843+
</article>
844+
782845
<!-- Post: Week of Velocity -->
783846
<article class="post post--full" id="week-of-velocity"
784847
data-tags="research,milestone,engineering" data-date="2026-03-21"

index.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1201,15 +1201,15 @@ <h1>
12011201
<div class="stat-label">Repositories</div>
12021202
</div>
12031203
<div class="stat">
1204-
<div class="stat-value">8,119</div>
1204+
<div class="stat-value">8,700+</div>
12051205
<div class="stat-label">Tests Passing</div>
12061206
</div>
12071207
<div class="stat">
1208-
<div class="stat-value">157</div>
1208+
<div class="stat-value">193</div>
12091209
<div class="stat-label">Module Specs</div>
12101210
</div>
12111211
<div class="stat">
1212-
<div class="stat-value">43</div>
1212+
<div class="stat-value">58</div>
12131213
<div class="stat-label">MCP Tools</div>
12141214
</div>
12151215
<div class="stat">
@@ -1483,14 +1483,14 @@ <h3>Multi-Agent Councils</h3>
14831483
<p>Orchestrate multiple AI agents to review code, make decisions, and collaborate through structured council sessions.</p>
14841484
</div>
14851485
<div class="feature reveal-stagger">
1486-
<div class="feature-icon">&#x1F527;</div>
1487-
<h3>TypeScript First</h3>
1488-
<p>Written in TypeScript with full type inference. Bun runtime, SQLite database, Angular dashboard.</p>
1486+
<div class="feature-icon">&#x1F9E9;</div>
1487+
<h3>Plugin System</h3>
1488+
<p>Extend the agent with custom tools via npm plugins. Capability-based permissions, 30s sandbox, zero core changes.</p>
14891489
</div>
14901490
<div class="feature reveal-stagger">
14911491
<div class="feature-icon">&#x1F310;</div>
14921492
<h3>Bridge Everywhere</h3>
1493-
<p>Bidirectional Telegram and Discord bridges with voice TTS/STT. Chat with the agent from anywhere.</p>
1493+
<p>Discord, Telegram, Slack, and AlgoChat bridges with voice TTS/STT. Chat with the agent from anywhere.</p>
14941494
</div>
14951495
</div>
14961496
</section>
@@ -1714,7 +1714,7 @@ <h2>CLI</h2>
17141714
<span class="terminal-cmd">corvid-agent</span>
17151715
</div>
17161716
<div class="terminal-output" style="padding-left: 1.2rem;">
1717-
<span class="terminal-cmd" style="font-weight: bold;">corvid</span> v0.42.0 — agent: CorvidAgent <span style="color: var(--text-dim);">(claude-opus-4-6)</span>
1717+
<span class="terminal-cmd" style="font-weight: bold;">corvid</span> v0.52.0 — agent: CorvidAgent <span style="color: var(--text-dim);">(claude-opus-4-6)</span>
17181718
</div>
17191719
<div class="terminal-output" style="padding-left: 1.2rem;">
17201720
<span style="color: var(--text-dim);">project: corvid-agent (/Users/corvid-agent/corvid-agent)</span>
@@ -2087,7 +2087,7 @@ <h2>CLI</h2>
20872087

20882088
const lines = [
20892089
{ type: 'command', text: 'corvid' },
2090-
{ type: 'output', text: 'corvid v0.42.0 \u2014 agent: CorvidAgent (claude-opus-4-6)' },
2090+
{ type: 'output', text: 'corvid v0.52.0 \u2014 agent: CorvidAgent (claude-opus-4-6)' },
20912091
{ type: 'output', text: 'project: corvid-agent (/Users/corvid-agent/corvid-agent)' },
20922092
{ type: 'blank' },
20932093
{ type: 'command', text: 'Harden the AlgoChat bridge reconnect logic' },

releases.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>CorvidAgent — Release Retrospective: v0.1.0 → v0.41.0</title>
6+
<title>CorvidAgent — Release Retrospective: v0.1.0 → v0.52.0</title>
77
<style>
88
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap');
99

0 commit comments

Comments
 (0)