Releases: liu-ethan/golem
Releases · liu-ethan/golem
Release list
v0.1.0
golem v0.1.0 — 首个公开发布
Go LLM Execution Model 的首个稳定发布版本。golem 是用 Go 构建的 AI 编程 Agent CLI:单二进制、零 CGO、毫秒级冷启动,具备分层记忆、声明式权限与审批交互,UX 对齐 Claude Code / Codex CLI。
📖 项目主页:https://liu-ethan.github.io/golem/
📦 源码仓库:https://github.com/liu-ethan/golem
本版本亮点
Agent 核心能力
- Streaming SSE 流式响应,自动识别
tool_use并循环执行 - 内置工具:
bash、read_file、write_file、edit_file、list_dir、grep - 统一 Anthropic Messages API 协议,
base_url可配置 Claude、DeepSeek 等兼容端点
三层记忆系统
- Layer 0:滑动窗口压缩,context 达 80% 自动触发,支持
/compact - Layer 1:会话结束提取情节记忆,BM25 按需检索 top-K 注入
- Layer 2:每 3 次会话合并为
user_profile.md,持续注入 system prompt
四层安全模型
- 审批模式(UX):
plan/ask-before-edit/ask/edit-automatically,Shift+Tab切换 - YAML 规则(bash 策略):
deny > ask > allow - 路径隔离:文件工具限制在
project_root内 - Linux Namespace 沙箱:
workspace-write模式下 bash 进程隔离
TUI 体验
- Bubble Tea 驱动,暖色主题,Thinking 流与最终回答视觉分离
- 斜杠命令:
/permissions、/sessions、/compact、/context、/diff、/help、/exit等 - 工具执行卡片、Diff 预览、审批确认一体化
工程化
- 纯 Go SQLite(
modernc.org/sqlite),无 CGO 依赖 - GitHub Actions CI + 自动 Release 流水线
- 单元测试 + 集成测试覆盖核心模块
下载
| 平台 | 文件 | 说明 |
|---|---|---|
| Linux x86_64 | golem-linux-amd64 |
推荐主流 Linux 发行版 |
| Windows x86_64 | golem-windows-amd64.exe |
Windows 10/11 |
| macOS Intel | golem-darwin-amd64 |
x86_64 Mac |
| macOS Apple Silicon | golem-darwin-arm64 |
M 系列芯片 |
| 校验文件 | SHA256SUMS |
所有二进制的 SHA256 校验和 |
Linux 安装示例
curl -LO https://github.com/liu-ethan/golem/releases/download/v0.1.0/golem-linux-amd64
curl -LO https://github.com/liu-ethan/golem/releases/download/v0.1.0/SHA256SUMS
sha256sum -c SHA256SUMS
chmod +x golem-linux-amd64
sudo mv golem-linux-amd64 /usr/local/bin/golem
golem -version # 应输出 v0.1.0