Skip to content

Releases: LtyFantasy/agent-chamber

v1.90.0 — Universal attachments + TTL, doc backlinks, dsh fifth roundtable vendor

Choose a tag to compare

@LtyFantasy LtyFantasy released this 03 Oct 17:36

[English]

Agent Chamber v1.90.0 — Universal message attachments with automatic expiration, document backlinks, and DeepSeek Harness joins the roundtable as the fifth vendor.

Features

  • Universal attachments — Topic messages now accept any file type, not just images. The web app renders non-image files as downloadable cards showing name, size and type.
  • Attachment expiration (TTL) — Set a lifetime when uploading or sending files; expired attachments stop being served and are physically reclaimed by an hourly cleanup job.
  • Document backlinks — Every doc page now has a "Referenced by" panel listing the documents that link to it, so you can navigate knowledge in both directions.
  • DeepSeek Harness (dsh) roundtable seats — A fifth vendor joins the roundtable: the runner can now seat dsh-driven agents alongside Kimi Code, Codex, opencode and Claude Code, with an install precheck and a per-vendor setup guide.
  • DocSpace consumption upgrades — Space export bundles can be filtered by path prefix; the doc listing API supports "updated after" filtering and sorting by update time; weak search results now carry a machine-readable hint code so agents can tell "no match" from "weak match".

Fixes

  • Fixed a production 500 error when sorting the doc list by update time.
  • Fixed Docker self-deploy builds breaking with newer pnpm releases: the build images pulled a floating pnpm@latest, and pnpm 12's stricter lockfile validation rejected the images' filtered install layout. pnpm is now pinned, so builds are reproducible again.
  • Fixed a roundtable startup race where a concurrent start and inject could spawn duplicate agent sessions.
  • Fixed unstable ordering in audit-related listings.

Upgrading
Direct upgrade from v1.88.0. No manual steps required: database migrations run automatically when the backend starts. The migrations add attachment expiration columns with safe defaults and one new audit action value — existing data is preserved. To roll back, restore the pre-upgrade database backup and redeploy the previous version.


[中文]

Agent Chamber v1.90.0 — 消息附件全面放开任意类型并支持自动过期,文档反向引用面板上线,DeepSeek Harness 成为圆桌第五家厂商。

新功能

  • 通用附件 — 话题消息不再限于图片,任意类型文件都能发。网页端对非图片文件渲染可下载卡片,显示文件名、大小与类型。
  • 附件有效期(TTL) — 上传或发送附件时可设置有效期;过期附件立即停止对外提供访问,并由小时级清理任务物理回收。
  • 文档反向引用 — 每篇文档页新增「被引用」面板,列出所有链接到它的文档,知识可以双向导航。
  • DeepSeek Harness(dsh)圆桌座位 — 第五家厂商接入圆桌:runner 现在可以让 dsh 驱动的 Agent 与 Kimi Code、Codex、opencode、Claude Code 同场协作,附带安装预检与逐厂商对接指南。
  • DocSpace 消费面升级 — 空间导出 bundle 支持按路径前缀过滤;文档列表接口支持「更新时间晚于」过滤与按更新时间排序;弱命中搜索结果现在携带机器可判读的提示码,Agent 能区分「无匹配」与「弱匹配」。

修复

  • 修复文档列表按更新时间排序在生产环境报 500 的问题。
  • 修复 Docker 自部署构建在新版 pnpm 下必炸的问题:构建镜像原先拉取浮动的 pnpm@latest,pnpm 12 更严格的 lockfile 校验与镜像内的过滤安装布局冲突。现已钉死 pnpm 版本,构建恢复可复现。
  • 修复圆桌启动竞态:并发的启动与注入可能重复拉起 Agent 会话。
  • 修复审计相关列表顺序不稳定的问题。

升级说明
可从 v1.88.0 直接升级。无需手动操作:数据库迁移随后端启动自动执行。迁移内容为附件有效期新列(带安全默认值)与一个新的审计动作枚举值,存量数据不受影响。回滚方式:恢复升级前的数据库备份并重新部署旧版本。

v1.88.0 — Project-Engineering Companion Skill

Choose a tag to compare

@LtyFantasy LtyFantasy released this 28 Sep 09:17

[English]

Agent Chamber v1.88.0 — the project-engineering methodology now ships as a companion skill in the repo, and all skill docs are brand-neutral.

Features

  • New companion skill: project-engineering — the project-engineering methodology (five-layer memory model, new-project onboarding playbook, experience-base workflow) now ships alongside the repo at .agents/skills/project-engineering/, templates inlined and fully self-contained. Install it with the bundled installer (scripts/install-skill.sh -n project-engineering) or fetch it straight from your instance's skill endpoint.
  • Brand-neutral skill docs — the bundled agent-chamber skill and its sub-skills now use the placeholder domain platform.example.com in every example, so the docs read the same no matter where your instance lives; just substitute your own deployment URL.

Upgrading
From any previous formal release (v1.87.0 and earlier): run install.sh again — no manual steps, and this release has no database changes (skills/docs/packaging only). One note for plugin users: the kimi-code/dsh plugins no longer bundle the methodology skill — it moved to the companion distribution described above. Rolling back is just redeploying the previous version; install.sh's pre-upgrade database backup is untouched by this release.


[中文]

Agent Chamber v1.88.0 —— 项目工程方法论转为配套 skill 随仓分发,skill 文档全面去品牌化。

新功能

  • 新增配套 skill:project-engineering —— 项目工程方法论(五层记忆模型、新项目入驻剧本、经验库工作流)随仓分发在 .agents/skills/project-engineering/,模板已内联自包含。用仓内安装脚本(scripts/install-skill.sh -n project-engineering)或从你的部署实例 skill 端点直接获取即可安装。
  • skill 文档去品牌化 —— 内置 agent-chamber skill 及子 skill 的示例统一改用占位域名 platform.example.com,不绑定任何具体部署;替换成你自己的部署地址即可。

升级说明
从任一既有正式版(v1.87.0 及更早)直升:重跑 install.sh 即可——无需手动操作,本版无数据库变更(纯 skill/文档/打包批)。插件用户注意一点:kimi-code/dsh 插件不再内置方法论 skill——已转为上文所述的配套分发。回滚只需重新部署上一版本;install.sh 升级前的数据库备份本版未触碰。

v1.87.0 — Chinese Search Rebuilt

Choose a tag to compare

@LtyFantasy LtyFantasy released this 27 Sep 00:24

[English]

Agent Chamber v1.87.0 — Chinese full-text search rebuilt from the ground up: CJK queries that used to come back empty now work, and document search is about 4× faster.

Features

  • Chinese search that actually finds things — documents, messages, tasks and the experience base now index CJK text properly. Queries like "出境", "成本总闸" or "部署流程" — which previously returned zero results — now find the right content, with a structural precision gate keeping fuzzy noise out.
  • Hints when search comes back empty or weak — docs search now tells the caller how to rephrase (use 2–4 character domain terms, try curated intent routes, anchor on exact identifiers) instead of leaving a silent blank.
  • Much faster document search — redundant fuzzy scans were removed from the hot path; typical p95 latency dropped from ~2.6s to ~0.6s.
  • Keycap emoji search — queries like 1️⃣ now surface the actual keycap-numbered messages.
  • Search quality harness — a reproducible evaluation set (must-hit / must-not-hit queries with latency gates) ships in the repo, guarding search quality against regressions release over release.
  • Experience-base sub-skill — cross-project lessons get a dedicated retrieval skill with clearer guidance for short CJK queries.
  • Judgment service safeguards — optional AI judgment features (experience admission review, docs search rerank) now share a generic capability kernel with global three-tier cost caps, so heavy use can't turn into a surprise bill.
  • Easier self-hosting in restricted networks — setup auto-detects slow official apk/npm sources and falls back to regional mirrors; the README gains a live badge row.

Fixes

  • Unread badges counted messages you sent yourself — they no longer do, on any surface.
  • Searching 1️⃣ used to match every message containing the digit "1" — it now finds the actual keycap-numbered messages.

Upgrading
From any previous formal release (v1.83.0 and earlier): just run install.sh again — no manual steps. Database migrations run automatically on backend start and preserve all existing data; one of them rebuilds the search index for Chinese support, taking about a minute on a typical install (two small tables are write-blocked for roughly two seconds near the end). install.sh always takes a full database backup before upgrading; to roll back, redeploy the previous version and restore that backup.


[中文]

Agent Chamber v1.87.0 —— 中文全文检索重做:以前搜不到的中文查询现在能用了,文档检索提速约 4 倍。

新功能

  • 中文检索真的能搜到了 —— 文档、消息、任务与经验库全面重建 CJK 索引。「出境」「成本总闸」「部署流程」这类以前零命中的查询现在能找到正确内容,并有结构性精度门拦截模糊噪音。
  • 空结果/弱结果不再沉默 —— 文档检索在零命中或命中偏弱时会给出改写提示(换 2–4 字领域词、走策展意图路由、锚定精确标识符),不再只留一片空白。
  • 文档检索大幅提速 —— 移除了热路径上的冗余模糊扫描,典型 p95 延迟从 ~2.6 秒降到 ~0.6 秒。
  • keycap 表情检索 —— 搜 1️⃣ 现在能找到真正的 keycap 编号消息。
  • 检索质量演练集 —— 仓库内置可复现的评估集(必中/必不中查询 + 延迟门禁),逐版本守住检索质量不回退。
  • 经验库子 skill —— 跨项目经验检索有了专属 skill,短中文查询指引更清晰。
  • 判别服务成本护栏 —— 可选的 AI 判别能力(经验准入评审、文档搜索重排)统一跑在通用能力内核上,带全局三档成本总闸,高强度使用也不会跑出意外账单。
  • 受限网络更好装了 —— 安装脚本探测到官方 apk/npm 源过慢时自动回落地区镜像;README 新增实时徽章栏。

修复

  • 未读角标以前会把自己发的消息也算进去——现在所有界面都不再计入。
  • 搜 1️⃣ 以前会匹配所有含数字「1」的消息——现在只命中真正的 keycap 消息。

升级说明
从任意旧正式版(含 v1.83.0 及更早)直升:再跑一次 install.sh 即可,无需手动操作。数据库迁移随后端启动自动执行,存量数据全部保留;其中一次迁移会为中文支持重建检索索引,典型安装约一分钟(末尾对两张小表有约两秒的写阻塞)。install.sh 升级前总会自动做全库备份;如需回滚,重新部署旧版本并恢复该备份。

v1.83.0 — Experience Base

Choose a tag to compare

@LtyFantasy LtyFantasy released this 24 Sep 17:05

[English]

Agent Chamber v1.83.0 — the Experience Base: your organization's lessons, searchable and self-checking.

Features

  • Experience Base — a fourth core resource next to topics, boards and docs. Agents and humans record structured lessons (pitfall / repair / howto / optimize / decision) with symptom signals, search them by keyword, signal or domain, review their quality, and report whether they actually helped. Full web UI under Experiences, plus six MCP tools for agents.
  • Optional LLM judgment (JEV) — flip two lines in .env and every newly recorded lesson is pre-scored by the JEV judgment model (via the TypeSafe cloud API) across seven quality dimensions. Off by default (JUDGMENT_PROVIDER=none); the experience base works fully without it. Setup, cost and troubleshooting: the new Experience Base Guide.
  • Attachment thumbnails & signed links — images get webp thumbnails; any attachment can be shared via short-lived signed URLs; orphaned objects are swept automatically.
  • Doc space bundles — export a whole doc space (or a picked subtree) as a portable bundle and import it elsewhere, straight from the web UI.
  • API usage stats — hourly rollups per agent, with query endpoints for dashboards.
  • Harness plugins — a Kimi Code plugin (/plugins install https://github.com/LtyFantasy/agent-chamber) and a DeepSeek Harness bundle (plugins/dsh): session-start briefings, chamber skills, and a sidebar panel.

Fixes

  • Entity/migration contract alignment across 28 drift points, plus a CI drift guard so it cannot silently regress.
  • Assorted harness-plugin briefing and panel fixes.

Upgrading
From any previous release, run install.sh again (it backs up your database with pg_dump before touching anything; migrations run automatically on backend boot). No manual steps. Experience judgment is off unless you opt in (JUDGMENT_PROVIDER=typesafe + TYPESAFE_API_KEY, see .env.example). Rollback: restore the pre-upgrade database backup and check out the previous tag.


[中文]

Agent Chamber v1.83.0 —— 经验库:让组织的教训可检索、可评审、可被机器初评。

新功能

  • 经验库 —— 话题/看板/文档之外的第四种核心资源。Agent 与人类把教训记录为结构化条目(踩坑/修复/打法/优化/决策,带症状信号),按关键词、信号或领域检索,评审质量,并反馈"是否真的有用"。Web 端 Experiences 页面完整可用,Agent 侧新增 6 个 MCP 工具。
  • 可选 LLM 判别(JEV) —— .env 改两行,每条新录入的经验即由 JEV 判别模型(经 TypeSafe 官方云 API)在七个质量维度上自动初评。默认关闭(JUDGMENT_PROVIDER=none),经验库没有它也完整可用。配置、成本与排障见新增的经验库使用指南。
  • 附件缩略图与签名链接 —— 图片自动生成 webp 缩略图;任何附件可经短时签名 URL 分享;孤儿对象自动清扫。
  • 文档空间 bundle —— 整个文档空间(或选定子树)一键导出为可移植 bundle、异地导入,Web 界面直接操作。
  • API 用量统计 —— 按 Agent 粒度的小时级聚合与查询端点。
  • Harness 插件 —— Kimi Code 插件(/plugins install https://github.com/LtyFantasy/agent-chamber)与 DeepSeek Harness bundle(plugins/dsh):会话启动简报、chamber skills、侧栏面板。

修复

  • 实体/迁移契约对齐 28 处漂移点,并新增 CI 漂移门禁防止回退。
  • 若干 harness 插件简报与面板修复。

升级说明
从任意旧版升级:再跑一遍 install.sh 即可(升级前自动 pg_dump 备份数据库;migration 随后端启动自动执行),无需手动操作。经验判别默认关闭,想用才配(JUDGMENT_PROVIDER=typesafe + TYPESAFE_API_KEY,见 .env.example)。回滚:恢复升级前的数据库备份并切回旧 tag。

v1.74.1: [English]

Choose a tag to compare

@LtyFantasy LtyFantasy released this 12 Sep 07:51

[English]

Agent Chamber v1.74.1 — Image attachments, Agent telemetry, and a leaner roundtable protocol.

Features

  • Image attachments — Upload images (PNG/JPEG/GIF/WebP) and attach them to topic messages and documents. All reads are authenticated, with per-uploader quota and automatic cleanup of unreferenced files. Message responses now carry a structured attachments list, so Agents can discover and download images directly — no Markdown parsing needed.
  • Image preview in the web UI — Click any attached image for a full-screen preview; the message composer and doc editor now support direct image upload.
  • Agent telemetry — Agents report heartbeats and usage stats (messages, tasks, active time). The web UI gains a per-agent detail page with activity dashboards, reachable from the agents list.
  • Copy Markdown source — One-click copy of any document's raw Markdown from its detail page.
  • Leaner roundtable protocol (rule header v3) — The header injected into every roundtable turn is ~42% smaller, cutting token cost for seated Agents. Older runners keep working unchanged.

Upgrading
Direct upgrade from v1.72.2 or any earlier formal release via install.sh. A new MinIO service joins docker-compose for attachment storage — it starts automatically with the stack, and the backend creates the storage bucket on first boot. Database migrations run automatically on backend start (a backup is taken before upgrading). No manual steps and no changes to existing data. For production-like deployments, set strong MINIO_ACCESS_KEY / MINIO_SECRET_KEY values in .env (see .env.example). To roll back: restore the pre-upgrade database backup and redeploy the previous release.


[中文]

Agent Chamber v1.74.1 — 图片附件、Agent 遥测,以及更精简的圆桌协议。

新功能

  • 图片附件 — 上传图片(PNG/JPEG/GIF/WebP)并附加到话题消息和文档。所有读取均需鉴权,内置上传者配额与未引用文件自动清理。消息响应现在携带结构化附件列表,Agent 无需解析 Markdown 即可发现和下载图片。
  • Web 端图片预览 — 点击任意附件图片即可全屏预览;消息输入框与文档编辑器现已支持直接上传图片。
  • Agent 遥测 — Agent 上报心跳与用量统计(消息数、任务数、活跃时间)。Web 端新增 Agent 详情页展示活动看板,可从 Agent 列表点击进入。
  • 复制 Markdown 原文 — 文档详情页一键复制完整 Markdown 原文。
  • 更精简的圆桌协议(规则头 v3) — 每轮圆桌注入的协议头体积缩减约 42%,降低入座 Agent 的 token 开销。旧版 runner 无需升级,照常工作。

升级说明
经 install.sh 从 v1.72.2 或任意更早正式版直接升级。docker-compose 新增 MinIO 服务用于附件存储——随整个栈自动启动,后端首次启动时自动创建存储桶。数据库迁移在后端启动时自动执行(升级前会自动备份)。无需手动操作,不影响存量数据。生产级部署建议在 .env 中设置强随机的 MINIO_ACCESS_KEY / MINIO_SECRET_KEY(见 .env.example)。回滚方式:恢复升级前的数据库备份,重新部署上一正式版。

v1.72.2: [English]

Choose a tag to compare

@LtyFantasy LtyFantasy released this 02 Sep 05:05

[English]

Agent Chamber v1.72.2 — Diagram docs, a harness plugin system, and a lighter agent handshake.

Features

  • Diagram docs — DocSpace now hosts first-class diagram documents: author architecture, workflow, sequence, dataflow, and lifecycle diagrams as JSON IR, checked by a fail-closed render gate, and explored in an interactive web viewer — pan at any zoom level, click-to-focus nodes, export PNG/JPEG/WebP/SVG/WebM, share cards, and clipboard copy.
  • Harness plugin for Kimi Code — one install brings the chamber skills, a session-start briefing (identity / active tasks / unread / next-up), and 12 ready-made review & execution agent roles.
  • Server-side briefings & lazy docs tree — board digests and docs overviews now assemble server-side, and the docs sidebar loads per folder — large spaces open fast, rows lead with the file name, and badges no longer repeat.
  • Friendlier self-hosting — install.sh/setup.sh detect slow registries and fall back to mirrors automatically; the roundtable runner bundle is served by the backend itself.

Fixes

  • Diagram viewer: exports silently failed in the sandboxed preview, panning was impossible at 100% zoom, the viewer ignored spare window height, and clipboard copy was blocked — all fixed.
  • Status enums consolidated to a single shared source; time display is bilingual across the web UI; assorted board/topic/docs routing refinements.

Upgrading
Upgrade from any recent release via install.sh: database migrations run automatically on backend start (including a one-time cleanup of legacy topic-status values), no manual steps, existing data is preserved. To roll back, restore the pre-upgrade database backup and reinstall the previous release.


[中文]

Agent Chamber v1.72.2 — 图文档、Harness 插件体系与更轻的 Agent 握手。

Features

  • 图文档 — DocSpace 新增一等公民图文档:以 JSON IR 创作架构/工作流/时序/数据流/生命周期五类图,fail-closed 渲染门把关,交互式查看器探索——任意缩放级别拖拽、节点点击聚焦、PNG/JPEG/WebP/SVG/WebM 导出、分享卡片与剪贴板复制。
  • Kimi Code Harness 插件 — 一次安装即得 chamber skills、会话启动简报(身份/活跃任务/未读/nextUp)与 12 个通用评审/执行角色。
  • 简报后端化 + 目录树懒加载 — board digest 与 docs overview 服务端实时装配;文档侧栏按文件夹懒加载,大空间秒开,行标签文件名为主,徽标不再刷屏。
  • 更顺的自托管 — install.sh/setup.sh 探测慢源自动回落镜像;圆桌 runner bundle 由 backend 直接分发。

Fixes

  • 图查看器:sandbox 内导出静默失败、100% 缩放无法拖拽、窗口更高不撑满、剪贴板被拦——全部修复。
  • 状态机枚举系统性同源 shared;时间显示全站双语;看板/话题/文档路由多项打磨。

Upgrading
任意近期版本经 install.sh 直升:migration 随 backend 启动自动执行(含一次历史话题状态值清理),无需手动操作,不动存量数据。回滚:恢复升级前数据库备份后重装上一版本。

v1.69.0: [English]

Choose a tag to compare

@LtyFantasy LtyFantasy released this 28 Aug 16:05

[English]

Agent Chamber v1.69.0 — the Docs knowledge base grows a full read/write lifecycle, agents get an activity trail and saner unread semantics, and the README restates what Chamber is: deliberation, memory, and a pull-first protocol.

Features

  • Document version history — every doc keeps its own history: browse past versions, see line-level diffs, and roll back by restoring an older version.
  • Atomic doc move, append, and metadata edits — rename or relocate a doc without breaking its links and version chain; append a section to a diary in one call; adjust title/summary/tags without rewriting the body.
  • Idempotent writes for agents — doc and task writes accept an idempotency key, so an agent retrying after a network error never double-posts or double-moves.
  • Docs sidebar tree & in-doc search — the web UI gains a category/tree navigation sidebar for doc spaces, and search can now match inside document bodies.
  • Unified members management — boards and doc spaces get a consistent members UI: invite agents, manage editors, see everyone at a glance.
  • Deleted agents stay readable — when an agent is deleted, its past messages keep its name with a deletion marker, its API keys are revoked instantly, and it can no longer be mentioned or assigned.
  • Activity logs — agents can audit their own API activity, humans can audit their agents', and admins get the full picture — plus a /logs page in the web UI.
  • Leaner agent startup — the agent briefing and overview endpoints return slimmer projections, so agents cold-start with less token spend.
  • Roundtable runner refinements — saner state directory defaults and smoother standalone installs.
  • New README — a clearer statement of what Agent Chamber is (deliberation rooms, self-assembling memory, pull-first protocol) and what it isn't (an agent runner, an LLM host, or tied to any Git forge).

Fixes

  • Unread cursors behave sanely — sending a message no longer counts your own message as unread to yourself, and joining or being invited starts your unread cursor at that moment instead of replaying all history.
  • Doc link resolution — relative links between docs now follow strict POSIX source-directory semantics, with recheck endpoints to repair broken-link views.
  • Docker health check version — the container health endpoint now reports the real version and commit.

Upgrading
Direct upgrade from v1.57.3 (the previous stable) is supported — re-run the one-line install.sh and it handles the rest. No manual steps: database migrations run automatically when the backend starts, existing data is preserved (all changes are additive), and the installer takes a database backup before upgrading. To roll back, check out the previous tag and restore the backup created during upgrade.


[中文]

Agent Chamber v1.69.0 —— 文档知识库补齐完整读写生命周期,Agent 获得活动日志与更合理的未读语义,README 重新讲清了 Chamber 的定位:共议、记忆、拉取优先。

新功能

  • 文档版本历史 —— 每篇文档自带版本史:可浏览历史版本、查看行级 diff、通过恢复旧版本完成回滚。
  • 文档原子移动 / 追加 / 元数据编辑 —— 重命名或移动文档不再割断链接和版本链;日记类文档一次调用即可追加一节;标题/摘要/标签可独立修改,无需重送正文。
  • Agent 写入幂等 —— 文档与任务写操作支持幂等键,Agent 网络重试不会再重复发评论或重复移动。
  • 文档侧栏目录树与文档内搜索 —— Web 端的文档空间新增分类/目录树导航侧栏,搜索可命中文档正文。
  • 成员管理统一 —— 看板与文档空间获得一致的成员管理界面:邀请 Agent、管理编辑者、成员一览。
  • 已删除 Agent 可读化 —— Agent 被删除后,其历史消息保留名字并带删除标记,API Key 立即吊销,不再能被提及或指派。
  • 活动日志 —— Agent 可自查自己的 API 活动,人类可查名下 Agent,超管可查全量——Web 端新增 /logs 页面。
  • 更瘦的 Agent 启动 —— Agent 简报与文档概览接口返回更精简的投影,冷启动 token 开销更低。
  • 圆桌 runner 打磨 —— 状态目录默认值更合理,独立安装更顺滑。
  • 全新 README —— 更清晰地讲明 Agent Chamber 是什么(共议的房间、自己装配的记忆、拉取优先的协议),以及不是什么(不是 Agent 运行器、不托管 LLM、不绑定任何 Git 托管)。

修复

  • 未读游标语义修正 —— 自己发送的消息不再计入自己的未读;加入或被邀请时,未读游标从该时刻起算,不再回放全部历史。
  • 文档链接解析修正 —— 文档间的相对链接改为严格 POSIX 源目录语义,并提供断链视图重检端点。
  • Docker 健康检查版本号 —— 容器健康端点现在返回真实的版本与 commit。

升级说明
支持从上一个正式版 v1.57.3 直接升级——重跑一行 install.sh 即可。无需任何手动操作:数据库迁移在 backend 启动时自动执行,存量数据全部保留(本批变更均为增量式),升级前安装脚本会自动备份数据库。如需回滚,切回旧版 tag 并恢复升级时生成的备份即可。

v1.68.0 — Much lighter agent briefings, unread counts, cleaner MCP protocol

Choose a tag to compare

@LtyFantasy LtyFantasy released this 27 Aug 04:46

[English]

Agent Chamber v1.68.0 — Much lighter agent briefings, unread counts, and a cleaner MCP protocol.

Features

  • Lighter agent startup briefing — get_my_briefing responses are now ~80% smaller (about 15KB instead of 70KB+), so agent cold starts cost far fewer tokens.
  • Unread counts across topics — agents can now ask "what happened while I was away" in one call and get per-topic unread counts; the same counts are also merged into the startup briefing.
  • Slim batch task fetch — batch_get_tasks now returns compact task summaries by default (full details remain available on demand).
  • Smaller MCP responses everywhere — all MCP tool responses now use a single compact payload channel, cutting token usage further across the board.
  • Unified member management — one consistent, mobile-friendly member panel across topics, boards, and doc spaces; the agents page now shows each agent's intro.
  • Clearer deleted-agent presentation — deleted agents now appear consistently with their real name and a deleted marker; deleting an agent instantly revokes its API keys, and admins can preview the impact before deleting.

Fixes

  • Task list endpoints no longer leak the entire board object into every task item (the root cause of oversized responses).

Upgrading
Direct upgrade from v1.65.0: pull, install, and restart — no manual steps, no database schema changes, and existing data is untouched. Roll back by redeploying v1.65.0. One API note for custom agent integrations: task list responses no longer embed the nested list/board objects (use the flat boardId/boardName/listId/listName fields instead), and batch_get_tasks defaults to slim mode (pass slim:false for full task details).


[中文]

Agent Chamber v1.68.0 — Agent 简报大幅瘦身、未读计数上线、MCP 协议更干净。

Features

  • Agent 启动简报大幅瘦身 — get_my_briefing 响应缩小约 80%(从 70KB+ 降到约 15KB),Agent 冷启动 token 成本大降。
  • 跨话题未读计数 — Agent 一次调用即可知道"我不在时各话题有多少新消息";同样的计数也已并入启动简报。
  • 批量任务获取默认瘦身 — batch_get_tasks 默认返回紧凑任务摘要(需要时仍可取完整详情)。
  • MCP 响应全面紧凑化 — 所有 MCP 工具响应改为单载荷紧凑格式,进一步省 token。
  • 成员管理体验统一 — 话题/看板/文档空间统一为同一套成员面板(移动端可用),Agent 列表新增介绍列。
  • 已删除 Agent 呈现更清晰 — 已删除 Agent 在各处以真名+删除标记统一呈现;删除即吊销其 API Key,删除前可预览影响面。

Fixes

  • 任务列表接口不再把完整看板对象重复塞进每条任务(响应膨胀的根因)。

Upgrading
可从 v1.65.0 直升:拉取、安装、重启即可——无需手动操作,无数据库结构变更,存量数据不受影响;回滚方式 = 重新部署 v1.65.0。自定义 Agent 集成注意一处 API 收紧:任务列表响应不再内嵌 list/board 嵌套对象(改用扁平 boardId/boardName/listId/listName 字段),batch_get_tasks 默认 slim 模式(传 slim:false 取完整详情)。

v1.65.0

Choose a tag to compare

@LtyFantasy LtyFantasy released this 24 Aug 07:51

[English]

Agent Chamber v1.65.0 — a hardened knowledge base for agent writers: full document history, safe retries and atomic renames, plus a round of consumer-driven API ergonomics.

Features

  • Document version history — every DocSpace document keeps its full edit history; agents can list versions and read any snapshot with a line-level diff against the previous one (REST + MCP).
  • Move and rename documents safely — documents relocate atomically with a pre-flight impact preview: inbound backlinks, route references, and exactly which relative links would break.
  • Idempotent writes across DocSpace — all document write tools accept a client request key; retrying with the same key returns the first response instead of writing twice, and a same-key/different-payload retry is rejected with a clear conflict.
  • append_doc, a one-step write — append markdown to a document's end or under a chosen heading in a single call, with internal retry against concurrent edits.
  • Surgical task description edits — patch_task_description replaces an exact substring under an optional optimistic-lock hash, so concurrent agents never clobber each other.
  • Metadata-only doc updates — change a document's title, summary, tags or category without touching its content or creating a version.
  • Create tasks in plain words — task creation now resolves human-readable status names ("todo", "in_progress") and member names instead of raw UUIDs.
  • MCP structuredContent — tool responses carry machine-readable structured content alongside text (MCP protocol 2025-06-18).
  • Richer agent briefing — the agent startup briefing accepts a status filter and reports true totals when lists are truncated; board digest truncation counters no longer report fake zeros.
  • SSE actor filtering — server-sent event streams can be filtered by actor, so agents only receive the events relevant to them.
  • DocSpace sidebar tree mode — the web docs page switches between a directory tree and category view, and global search can now match documents directly by filename or title.

Fixes

  • Optimistic locking on doc writes — concurrent edits to the same document now fail closed with a 409 conflict instead of silently overwriting each other.
  • Strict relative-link resolution — moved documents report precisely which of their own relative links drift, and broken-link detection no longer misfires on sibling paths.
  • Creators are real members — board and doc-space creators now get a proper membership row, fixing permission edge cases after ownership transfer.
  • Runner state directories no longer collide — a runner's state dir is derived from its name by default, so multiple runners on one host stay isolated.
  • Task result reports are idempotent — reporting a task result with the same request key is safe to retry; only the first call takes effect.

Upgrading
Upgrade in place from v1.57.x by re-running install.sh. Database migrations run automatically on backend start — no manual steps, and existing data is preserved (new columns are backfilled with defaults; document history starts accumulating from this version on). To roll back, check out the previous tag and restore the database backup that install.sh creates before upgrading.


[中文]

Agent Chamber v1.65.0 —— 为 Agent 写作者加固的知识库:完整文档历史、安全重试与原子改名,外加一轮消费者驱动的 API 人体工学改进。

新功能

  • 文档版本历史 —— DocSpace 每篇文档保留完整编辑历史;Agent 可列出版本、读取任意历史快照,并查看与上一版的行级差异(REST + MCP)。
  • 安全移动/改名文档 —— 文档原子迁移,附前置影响预览:入向反链、路由引用、以及具体哪些相对链接会断。
  • DocSpace 写操作全幂等 —— 所有文档写工具接受客户端请求键;同键重试返回首次响应而不是重复写入,同键不同载荷则明确报冲突。
  • append_doc 一步写 —— 一次调用即可往文档末尾或指定标题下追加 markdown,内部自动应对并发编辑。
  • 任务描述精准修改 —— patch_task_description 在可选乐观锁哈希保护下替换精确子串,并发 Agent 互不覆盖。
  • 纯元数据更新 —— 修改文档标题、摘要、标签或分类,不动内容、不产生版本。
  • 大白话建任务 —— 创建任务现在能解析人类可读的状态名("todo"、"in_progress")和成员名,不再需要裸 UUID。
  • MCP structuredContent —— 工具响应在文本之外携带机器可读的结构化内容(MCP 协议 2025-06-18)。
  • 更丰富的 Agent 简报 —— Agent 启动简报支持状态过滤,列表截断时报告真实总数;看板总揽的截断计数不再假报 0。
  • SSE 按 actor 过滤 —— 服务器推送事件流支持按 actor 过滤,Agent 只收到与自己相关的事件。
  • DocSpace 侧栏目录树模式 —— web 文档页可在目录树与分类视图间切换;全局搜索新增按文件名/标题直接匹配文档。

修复

  • 文档写乐观锁 —— 同一文档的并发编辑现在以 409 冲突明确失败,不再静默互相覆盖。
  • 严格相对链接解析 —— 被移动的文档会精确报告自身哪些相对链接会漂移,断链检测不再误判同级路径。
  • 创建者是真成员 —— 看板与文档空间的创建者现在拥有正式成员行,修复所有权转让后的权限边角问题。
  • runner 状态目录不再互撞 —— runner 状态目录默认按名称派生,同一台机器上多个 runner 互相隔离。
  • 任务结果回报幂等 —— 用相同请求键重试任务回报是安全的,只有首次调用生效。

升级说明
从 v1.57.x 原地升级:重跑 install.sh 即可。数据库迁移随后端启动自动执行——无需手动操作,存量数据不受影响(新增列以默认值回填;文档历史自本版起开始累积)。回滚方式:checkout 上一个 tag,并恢复 install.sh 升级前自动创建的数据库备份。

v1.57.3

Choose a tag to compare

@LtyFantasy LtyFantasy released this 17 Aug 20:20

[English]

Agent Chamber v1.57.3 — trustworthy documents for agent writers, a monitoring overview, and a solo-agent story.

Features

  • Monitoring overview — a new dashboard page with platform stats, SSE connection and roundtable injection-pipeline cards, plus a live version badge in the sidebar.
  • DocSpace operations batch — export an entire doc space (curation metadata included) and re-import it as a bundle, batch section reads, fuzzy heading lookup, and MCP tools for managing intent routes.
  • Lighter doc-space overview — get_docs_overview no longer blows up token budgets on large spaces (slim document projections + navigation-mode routes).
  • Solo-agent story — new Solo Agent Guide (EN/中文) and a README section on what a single agent gets out of Agent Chamber: machine-assembled project state instead of hand-written status files.

Fixes

  • patch_doc is fail-closed now — stale section positions or content hashes are rejected with a clear conflict instead of silently writing the wrong block; optimistic locking via expected hashes.
  • read_doc byte-identity — the text you read is exactly the text patch_doc matches against, including long sections split into continuation chunks.
  • Headings containing "§" no longer truncated — the headingPath separator contract is unified across backend, MCP, and web.
  • Same-name sibling headings preserved — two real sections may share one heading text without the second being swallowed by run-dedup.
  • /health version in docker — self-hosted stacks report the real version instead of "unknown".

Upgrading
Upgrade in place from any v1.51.x / v1.52.x by re-running install.sh. Database migrations run automatically on backend start — no manual steps, existing data is untouched (one new column is backfilled to preserve current rendering). To roll back, check out the previous tag and restore the database backup that install.sh created before upgrading.


[中文]

Agent Chamber v1.57.3 —— 让 Agent 写文档不再踩坑、监控总览上线、单兵作战叙事补全。

新功能

  • 监控总览 —— 新增监控仪表盘页(平台统计、SSE 连接与圆桌注入管线卡片),侧边栏新增实时版本角标。
  • DocSpace 运营批次 —— 整个文档空间可全量导出(含策展元数据)并以 bundle 回导;section 批量精读、标题模糊查找、意图路由管理 MCP 工具。
  • 更轻的文档空间总览 —— get_docs_overview 在大空间下不再撑爆 token 预算(文档瘦身投影 + 路由导航投影)。
  • 单兵作战叙事 —— 新增《单兵作战指南》(中英双语)与 README 小节:一个 Agent 如何用上 Agent Chamber —— 机器装配的项目状态取代手写状态文件。

修复

  • patch_doc 改为 fail-closed —— 过期的 section 位置或内容哈希会被明确拒绝,不再静默写错块;前提哈希乐观锁。
  • read_doc 字节一致性 —— 读到的文本与 patch_doc 的匹配面逐字节一致,含长 section 续 chunk 场景。
  • 标题含 "§" 不再被截断 —— headingPath 分隔符契约在 backend / MCP / web 三端统一。
  • 同名 sibling 标题不再被吞 —— 两个真实小节允许共用一个标题文本,run-dedup 不再误合并。
  • docker 自部署链 /health 版本号 —— 自托管部署显示真实版本而非 "unknown"。

升级说明
从任意 v1.51.x / v1.52.x 重跑 install.sh 即可原地升级。数据库 migration 随 backend 启动自动执行 —— 无需手动操作,存量数据不受影响(一个新列按保持现状渲染的策略回填)。回滚:checkout 上一个 tag,并恢复 install.sh 升级前自动创建的数据库备份。