Gaster Code 是一个面向本地开发场景的 AI 编码助手,提供命令行/TUI、图形化桌面端、多会话工作区、MCP 集成、自动化任务和远程适配能力,适合在真实代码仓库里完成修改、调试、审查和日常开发协作。
当前稳定版本:V 1.1.5。这个版本移植并验证同事公开仓库 PR #12 的桌面前端打磨,更新 Gaster 品牌标识、侧边栏材质、浮动输入框和图片附件展示态,并修复上下文用量指示器 hook 顺序崩溃;当前安装包矩阵收窄为 macOS Apple Silicon 和 Windows x64。
功能 · 快速开始 · 桌面端联调 · 打包与发布 · 文档索引
@ 文件和目录引用,优先使用 Git 感知搜索并遵守 ignore 规则# macOS / Linux
curl -fsSL https://bun.sh/install | bash
# macOS (Homebrew)
brew install bun
# Windows (PowerShell)
powershell -c "irm bun.sh/install.ps1 | iex"
bun install
如果你会使用桌面端或适配器,建议一并安装:
cd desktop && bun install
cd ../adapters && bun install
cd ..
cp .env.example .env
然后按需编辑 .env,填入模型服务、鉴权和本地运行需要的配置。
bun run start
无头模式示例:
bun run start -- -p "summarize this repository"
桌面端开发时,需要同时启动本地 API 服务和前端。
SERVER_PORT=3456 bun run src/server/index.ts
Windows PowerShell:
$env:SERVER_PORT = "3456"
bun run src/server/index.ts
健康检查:
curl http://127.0.0.1:3456/health
cd desktop
bun run dev --host 127.0.0.1 --port 2024
浏览器访问:
http://127.0.0.1:2024
当前桌面版本:V 1.1.5。
本地脚本:
cd desktop
powershell -ExecutionPolicy Bypass -File .\scripts\build-windows-x64.ps1
当前仓库也提供 GitHub Actions 开发构建:
.github/workflows/build-desktop-dev.yml.exe 安装包下载公开安装包:
| 平台 | 安装包 |
|---|---|
| macOS Apple Silicon | Gaster-Code-1.1.5-mac-arm64.dmg |
| Windows x64 | Gaster-Code-1.1.5-win-x64.exe |
V 1.1.5 正式发布暂不构建 macOS Intel 和 Linux 安装包;后续需要恢复时再打开对应 release matrix。
安装步骤:
.dmg 文件,将 Gaster Code.app 拖入 ApplicationsApplications,右键点击 Gaster Code.app,选择「打开」,在弹窗中点击「打开」,仅需操作一次xattr -cr /Applications/Gaster\ Code.app
如果仍然打不开,可以再执行一次带管理员权限的命令:
sudo xattr -cr /Applications/Gaster\ Code.app
当前内部测试包暂未进行 Apple Developer ID 公证,macOS 可能会阻止首次运行。右键打开或移除隔离属性后即可正常使用。
本地 Apple Silicon 打包脚本:
./desktop/scripts/build-macos-arm64.sh
该脚本需要在 macOS arm64 主机上运行。
正式桌面发布走:
.github/workflows/release-desktop.yml
它会根据 tag 版本构建 macOS ARM64 和 Windows x64 桌面产物,主仓库保持私有,最终安装包、blockmap 和标准 latest*.yml updater metadata 会同步到公开的 HereditaryDog/gaster-code-releases release-only 仓库,供桌面端 updater 访问。当前版本发布说明见 release-notes/v1.1.5.md。
src/: CLI、TUI、服务端、工具与核心逻辑desktop/: 桌面端前端与 Electron 打包工程adapters/: 远程适配器docs/: 使用文档与设计说明scripts/: 发布和辅助脚本本仓库当前以实际可运行、可打包、可继续二次开发为目标维护。若你在使用中发现界面文案、打包元数据或工作流仍有残留不一致,可以直接提 issue 或提交修复。
$ claude mcp add gaster-code-releases \
-- python -m otcore.mcp_server <graph>