Skip to content

Releases: liu-ethan/golem

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 03:06

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 并循环执行
  • 内置工具:bashread_filewrite_fileedit_filelist_dirgrep
  • 统一 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-automaticallyShift+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