cd /news/ai-agents/show-hn-a-rust-coding-agent-that-is-… Β· home β€Ί topics β€Ί ai-agents β€Ί article
[ARTICLE Β· art-79628] src=github.com β†— pub= topic=ai-agents verified=true sentiment=↑ positive

Show HN: a Rust coding agent that is compatible with Claude Code plugins/skills

Perihelion, a 13 MB Rust-based coding agent compatible with Claude Code plugins and skills, launches with support for multiple API providers including DeepSeek, GLM, Qwen, and Anthropic, achieving 98% cache hits and ~50 MB RAM usage. The open-source tool features sub-agents, fork mode, and multi-platform support across macOS, Linux, and Windows, with a decoupled core that powers terminal, IDE, and headless frontends via the Agent Client Protocol.

read4 min views1 publishedJul 30, 2026
Show HN: a Rust coding agent that is compatible with Claude Code plugins/skills
Image: source

One 13 MB binary, ~50 MB of RAM, 98% cache hits β€” bring any API key (DeepSeek, GLM, Qwen, Anthropic) and switch on the fly. Your Claude Code config works today: skills, hooks, MCP, plugins, sub-agents. Zero migration, zero lock-in.

We believe the agent pattern is proven β€” planning, tool use, context management, delegation. What's missing is a harness that makes this complexity feel simple: fast startup, any provider, every surface. So we rebuilt it from scratch in Rust, with ACP at the core. We are the best like Claude Code. The foundation every agent deserves. Three things we bet on:

The agent that respects your machine β€” not the one that borrows it.

  • πŸ¦€ Rust, not Node.jsβ€” 13 MB binary, ~50 MB RAM. Starts instantly, stays out of your way - ⚑ 95–99% cache hit rateβ€” Frozen system prompt never recomputes. Tokens you don't pay for - πŸ—œοΈ Auto Compactβ€” Hours-long sessions stay lean automatically. Micro at 70%, full at 85% budget

Built for agents that plan, delegate, and finish β€” not just reply.

  • πŸ€– 7 Sub-agents + Fork Modeβ€” coder, explorer, plan, code-reviewer, web-researcher, verification, general-purpose. Fork clones context for deep follow-up. All run in background - πŸ”„ Ultracode Workflowβ€” Split one task into N agents, merge results. Pipeline, parallel, or sequential β€” one command - 🎯 Goal Trackingβ€” Declare a goal, the agent keeps going across turns. No babysitting - πŸ” Deferred Tool Searchβ€” 12 core tools visible, the rest on demand. Lean prompt, hot cache, cheap tokens - 🌐 Any LLM, no lock-inβ€” Anthropic, OpenAI, DeepSeek, GLM, Qwen. Swap mid-session, bring your own key - πŸ”Œ Claude Code compatibleβ€” Skills, hooks, MCP, plugins. Point at your config and it just works

Every surface you need, everywhere you work.

  • πŸͺŸ macOS Β· Linux Β· Windowsβ€” One binary. Native ConPTY, true color, cross-platform spawn - πŸ“ Streaming Markdownβ€” Code blocks, tables, diffs render as the agent types. Read while it writes - πŸ“‘ Channel Supportβ€” WeChat, Slack, Feishu. Reply in-thread, terminal stays synced - 🌐 Web Terminal(peri web

) β€” Browser shell, one command. xterm.js + split panes - πŸ”§ LSP + Langfuseβ€” Code intelligence and per-turn tracing out of the box - πŸ“¦ agmβ€”agm install

any skill. One lockfile, reproducible

Perihelion is not just a TUI. It's a layered platform where the agent core is decoupled from the frontend via the Agent Client Protocol. The same core powers three entry points:

graph TD
    TUI["peri-tui<br/>Terminal (ratatui-kit)"]
    IDE["Zed / JetBrains<br/>IDE (ACP client)"]
    STDIO["Stdio<br/>Headless / CI / Cloud"]

    TUI -->|MpscTransport| ACP
    IDE -->|ACP Stdio| ACP
    STDIO -->|ACP Stdio| ACP

    ACP["peri-acp β€” ACP Server<br/>session Β· executor Β· prompt Β· commands"]

    ACP --> AGENT["peri-agent<br/>ReAct loop Β· LLM adapter Β· tools Β· SQLite storage"]
    ACP --> MW["peri-middlewares<br/>20 middlewares: FS Β· HITL Β· SubAgent Β· Skills Β· MCP Β· Hooks Β· Compact Β· Goal Β· Workflow"]
    ACP --> LSP["peri-lsp<br/>LSP client"]

    AGENT -.->|telemetry| LF["langfuse-client"]
    MW -.->|renders with| WIDGETS["peri-widgets<br/>Markdown Β· code blocks Β· tables"]

    TUI --> THEME["peri-theme<br/>Dark/Light Β· palette"]
    ACP --> WORKFLOW["peri-workflow<br/>Multi-agent pipelines"]
    TUI --> E2E["e2e<br/>tmux black-box tests"]

Crate topology: peri-tui

β†’ peri-acp

β†’ peri-agent

/ peri-middlewares

Β· peri-widgets

Β· langfuse-client

Β· peri-lsp

Β· peri-web-pty

Β· agm

Β· peri-acp-types

Β· peri-workflow

Β· peri-theme

One core, three frontends. Terminal users get peri-tui

. IDE users connect via ACP (Zed today, more to come). Headless / CI / cloud scenarios use the Stdio transport. Change the agent logic once β€” every frontend benefits.

Binaries available for macOS (x86_64 / Apple Silicon), Linux (x86_64 / aarch64 / riscv64), and Windows (x86_64).

curl -fsSL https://raw.githubusercontent.com/konghayao/peri/main/scripts/install.sh | bash
irm https://raw.githubusercontent.com/konghayao/peri/main/scripts/install.ps1 | iex
peri

peri update

First launch guides you through model and API key configuration β€” no config file editing required.

Perihelion's code is 99% AI-generated, primarily by DeepSeek and GLM-5.2. The development workflow is a closed loop the agent drives itself:

When you... The loop kicks off
Find a bug or tech debt
auto-issue-fixer β†’ systematic-debugging β†’ writing-plans β†’ subagent-driven-development β†’ auto-issue-fixer οΌˆε½’ζ‘£οΌ‰β†’ update CLAUDE.md
Want a new feature
grill-me β†’ writing-plans β†’ subagent-driven-development
Codebase getting messy
slop-cleaner β†’ improve-codebase-architecture β†’ writing-plans β†’ subagent-driven-development

Each fix that reveals a non-obvious constraint gets written back into CLAUDE.md

as a TRAP β€” a hard rule the agent follows on every subsequent iteration. The dozens of TRAPs in the repo weren't authored by humans; they were extracted by the agent at the scene of each bug. That's how quality compounds without human code review.

β†’ Read the full story: Nobody Coding

Claude Code Bestβ€” community support and feedbackSuperpowers&Matt Pocock's Skillsβ€” the skill suites that drive Perihelion's AI engineering workflowACPβ€” open protocol for agent-IDE communicationrmcpβ€” Rust MCP client libraryratatui-kitβ€” React-style component framework powering the entire TUI (components, hooks, state atoms, routing, theelement!

macro)Ratatuiβ€” terminal rendering backendTokioLangfuseβ€” LLM observabilityZedβ€” first ACP-compatible IDE

Apache 2.0

── more in #ai-agents 4 stories Β· sorted by recency
── more on @perihelion 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/show-hn-a-rust-codin…] indexed:0 read:4min 2026-07-30 Β· β€”