WHCandCursor 8fcbd886c3
ci / tcc-check (push) Failing after 40s
ci / linux (aarch64, 0) (push) Skipped
ci / linux (x86, 1) (push) Skipped
ci / linux (x86_64, 1) (push) Skipped
ci / windows (push) Skipped
docs: final CST-agent → Hermit migration notice (0.10.1)
Point readers at WHC/Hermit as canonical; add MIGRATION.md and
migrate_remote_to_hermit.sh so existing checkouts can retarget origin.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-29 21:46:23 +08:00
2026-10-19 10:41:00 +08:00

Hermit

仓库已更名。 规范地址:WHC/Hermit。
本仓库 CST-agent 仅作迁移兼容入口。换远程:./scripts/migrate_remote_to_hermit.sh
完整步骤:MIGRATION.md。

本地 coding agent(原 CST-Agent):终端 TUI、可选 WebUI / 桌面 GUI,在工作区里读改文件、跑命令、管会话。 C11 实现,OpenAI 兼容网关(DeepSeek / Kimi / MiniMax / OpenAI 等)。

适合:有监督的本地改动与仓库探索(权限确认、diff、/undo、沙箱)。
慎用:完全无人值守的长任务;headless 默认自动批准。

文档索引:docs/README.md。

兼容:安装后提供 cst-agent → hermit 软链;环境变量 HERMIT_* 优先,仍接受 CST_*;配置目录优先 ~/.config/hermit,若无则回退 ~/.config/cst-agent。


安装

Linux / WSL / macOS

# 预编译包(快;失败则回退源码)— 规范仓库 Hermit
curl -fsSL https://git.whcself.xyz/WHC/Hermit/raw/branch/main/scripts/bootstrap_linux.sh | bash -s -- --release

# 源码增量编译 → ~/.local/bin/hermit(+ cst-agent 软链)
curl -fsSL https://git.whcself.xyz/WHC/Hermit/raw/branch/main/scripts/bootstrap_linux.sh | bash
./scripts/bootstrap_linux.sh .
hermit --version          # hermit 0.10.x
cst-agent-update          # 升级助手仍可用
./scripts/migrate_remote_to_hermit.sh   # 已有 CST-agent 检出时改 origin

Release(旧 CST-agent releases 过渡期可能仍有镜像):hermit-VERSION-linux-{x86_64,x86,aarch64}.tar.gz。

Windows

见 docs/README-windows.md(产物名逐步改为 hermit-…;旧 cst-agent-… 包过渡期可能仍有)。

第一次用

cd ~/my-project && hermit

构建

make -j$(nproc)          # 产出 hermit(并链 cst-agent)
make -j$(nproc) check
make hermit-font         # 可选:SVG→PUA 字体(需 rsvg/fonttools)
make install PREFIX=$HOME/.local

TUI 图标:HERMIT_ICONS=auto|mini|font(默认极简字符帧;font 需安装 share/hermit/hermit-icons.ttf)。


用法速览

hermit                              # TUI
hermit --web                        # http://127.0.0.1:8787/
hermit --headless --prompt '…'

首页品牌 HERMIT + 寄居蟹色块动效;色板:brand #277F94、crab #F68042、eye #9957AD。

更多:Provider / 工具 / 议会 / WebUI 见 docs/。


CI 与发布

.gitea/workflows/ci.yml:TinyCC check → 打 Linux/Windows 包 → scripts/ci_publish.sh。
共用逻辑:scripts/lib_release.sh。

开发者

make check
scripts/prompt_smoke.sh
scripts/e2e_webui.sh

icons/agent-motion/ 为 SVG 资产;TUI 默认用字体序列极简轨,make hermit-font 生成 PUA 字体轨。

S
Description
No description provided
Readme
3.5 MiB
Languages
C 60.7%
CSS 7.5%
C++ 7.2%
QML 4.2%
Shell 3.9%
Other 16.5%