Skip to content

Releases: YingchaoX/coder

v0.0.3

26 Feb 16:18

Choose a tag to compare

What's Changed

  • Feat/simplify modes build plan by @YingchaoX in #11
  • Add support for bare function calls in tool call recovery by @YingchaoX in #12
  • feat: add question tool for plan mode interactive clarification by @YingchaoX in #13
  • refactor: enhance orchestrator and configuration management by @YingchaoX in #14
  • fix: 修复 read 工具路径解析问题 by @YingchaoX in #15

Full Changelog: v0.0.2...v0.0.3

v0.0.2

25 Feb 06:43
f13919f

Choose a tag to compare

🎯 概览 / Overview

  • 版本: v0.0.2
  • 类型: 小版本更新(平台支持调整)
  • 主要变化: 停止在本仓库中发布 Windows 平台二进制

✨ 变更摘要 / Summary

  • 平台支持调整
    • 移除 Windows 平台构建与发布,不再生成 agent-windows-amd64.exe 及相关压缩包。
    • 当前 Release 仅提供以下平台的二进制:
      • Linux: agent-linux-amd64.tar.gz, agent-linux-arm64.tar.gz
      • macOS: agent-darwin-amd64.tar.gz, agent-darwin-arm64.tar.gz

⚠️ 兼容性说明 / Compatibility

  • Windows 用户影响

    • 从 v0.0.2 起:
      • 不再提供官方预编译 Windows 可执行文件。
      • 如需在 Windows 环境使用,请考虑:
        • 在 WSL (Ubuntu 等发行版) 中使用 Linux 版本二进制;或
        • 自行在本地克隆仓库并通过 Go 工具链进行编译。
  • Linux / macOS 用户

    • 不受本次调整影响,仍可直接下载对应平台的 Release 资产使用。

🚀 升级建议 / Upgrade Notes

  • 已在使用 v0.0.1 的 Linux / macOS 用户
    • 可直接升级到 v0.0.2,行为与使用方式保持一致,仅平台列表有所精简。
  • 依赖 Windows 预编译二进制的用户:
    • 建议迁移到 WSL 或自行从源码构建。

v0.0.1

25 Feb 06:37
492ec15

Choose a tag to compare

🎯 概览 / Overview

  • 版本: v0.0.1
  • 类型: 初始公开版本(Preview)
  • 用途: 用于本地与 CI 环境中运行 Coder agent,并支持基础的自动化评测流程。

✨ 新特性 / Features

  • 多平台预编译二进制

    • 自动构建并发布以下平台的可执行文件:
      • Linux: agent-linux-amd64.tar.gz, agent-linux-arm64.tar.gz
      • macOS: agent-darwin-amd64.tar.gz, agent-darwin-arm64.tar.gz
      • Windows: agent-windows-amd64.exe.zip
  • 基础 CI 工作流

    • 新增 CI 工作流:
      • 对所有分支和 Pull Request 进行 gofmt 格式检查、go vet 静态检查和单元测试(带覆盖率)。
      • 对 push 触发多平台构建,并将构建产物作为 artifacts 保存。
  • Release 自动发布工作流

    • 新增 Release Binaries 工作流:
      • 当在 GitHub 上 发布(Publish)Release 时自动触发。
      • 按多平台矩阵构建二进制、打包,并自动上传到当前 Release 作为 assets。
      • 无需手工上传 Release 资产。

🛠 变更详情 / Details

  • Agent / CLI

    • 使用 Go 构建 ./cmd/agent 作为主要可执行文件。
    • 构建时启用 -trimpath-ldflags "-s -w" 以减小二进制体积。
  • CI & Release

    • .github/workflows/ci.yml:
      • 所有分支与 PR:格式检查、静态检查、单元测试、覆盖率统计。
      • push 时:多平台构建并上传构建产物为 artifacts。
    • .github/workflows/release.yml:
      • 触发条件:release.published 或手动 workflow_dispatch
      • Job build: 按平台矩阵编译并打包到 dist/pkg/
      • Job release: 下载所有 artifacts,并将其作为当前 Release 的 assets 上传。

📦 Release 资产说明 / Assets

CI 会自动将下列打包文件上传为本 Release 的 assets(文件名可能因后续调整略有变化,以实际 Release 页面为准)。

  • Linux

    • agent-linux-amd64.tar.gz — 适用于 x86_64 Linux
    • agent-linux-arm64.tar.gz — 适用于 ARM64 Linux
  • macOS

    • agent-darwin-amd64.tar.gz — 适用于 Intel macOS
    • agent-darwin-arm64.tar.gz — 适用于 Apple Silicon macOS

🚀 使用建议 / How to Use

  • 本地快速体验

    • 从对应平台的压缩包中解压可执行文件(agent-*agent-*.exe)。
    • 将其加入 PATH 或在当前目录直接运行。
  • 在 CI/CD 中使用

    • 推荐在流水线中直接下载对应平台的 Release 资产,避免每次重新编译。

⚠️ 已知限制 / Known Limitations

  • 本版本为早期预览,接口与配置格式仍可能在后续版本中发生变化。