Skip to content

Releases: Tencent/teamai-cli

v0.17.2

Choose a tag to compare

@github-actions github-actions released this 07 Jul 03:28
95c77ed

What's Changed

Full Changelog: v0.17.1...v0.17.2

v0.17.1

Choose a tag to compare

@github-actions github-actions released this 06 Jul 11:47
04eef5a

What's Changed

  • fix(ci): trigger Coding CI on main branch instead of stale master by @jeff-r2026 in #149
  • fix(test): bump vitest default timeout to 15s for CI stability by @jeff-r2026 in #150
  • feat(votes): Phase 3 + Phase 4 — dual-counter votes and automatic maintenance by @m0Nst3r873 in #137
  • feat(init): add --agent flag to limit hooks injection per tool by @jeff-r2026 in #155
  • chore(release): 0.17.1 by @jeff-r2026 in #157

Full Changelog: v0.17.0...v0.17.1

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 08:58
e922992

This minor release rolls up 56 PRs (#55-#147) merged since the last published version (0.16.9).

💥 Breaking Changes

  • Removed the auto-recall PostToolUse hook: teamai no longer passively/implicitly searches the team knowledge base after Bash/Grep/WebSearch/WebFetch tool calls. This is superseded by the teamai-recall subagent (proactive retrieval with codebase graph drill-down and structured summaries). Existing hook configs are cleaned up automatically on the next teamai pull / hooks inject (#106)

✨ Features

  • Code knowledge graph (wiki-engine): multi-language AST code extraction (TS/Python/Go/Java/Rust) + AI enrichment + knowledge reconciler + deep-enrich + graph-aware recall + team-wiki-codebase skill (#55, #56, #57, #90, #91, #92, #96)
  • Unified hooks management: team-declared hooks + built-in hooks as data, teamai hooks list command, Codex hooks injection support (#65, #62, #66, #103)
  • Git-free HTTP team repo: team knowledge base storage without a git dependency + hooks-driven agent status reporting (#68)
  • Progressive recall: G-document routed progressive retrieval, config-driven enable/disable toggle (teamai recall), 7 knowledge retrieval bug fixes (#79-85, #97-100, #102, #106, #126, #135)
  • Dashboard / usage stats: Human Intervention metric, per-session conversation turns and token usage, CodeBuddy usage parsing, project-scope digest reporting (#70, #75, #78, #105, #107-113, #118, #121-123)
  • Scope isolation: project and user scopes no longer interfere with each other (#73, #77, #97, #99)
  • Import improvements: --dir uses the code extraction pipeline, MR-triggered incremental teamwiki updates, listr2 progress bar + English CLI output (#71, #74, #76, #112, #117, #127, #128)
  • Agent version reporting: status-report endpoint now includes agent_version (#140)

🐛 Fixes

  • Security hardening: shell-quote all TGit CLI args and env.sh values to prevent injection (#60, #40)
  • Fixed a race condition in graph-index.json during batch import (#67)
  • init: auto-select single role, remove redundant role prompt, skip hook injection for tools not installed (#123, #132, #134)
  • doctor: skip uninstalled tools and show scope, skip env check when team repo has no env.yaml (#116, #146)
  • update: compareVersions now handles prerelease versions (#147)
  • skill-command: use SKILL.md name as directory name when it differs from the server slug (#144)

🧹 Chores

  • Removed the teamai-wiki skill and wiki/ resource type (superseded by team-wiki-codebase) (#90)
  • Removed dead code and duplicate compat shims (#96)
  • Updated CLAUDE.md git conventions and English output requirement; documented the recall enable/disable toggle in README/usage-guide (#121, #145)

What's Changed

  • fix(uninstall): clean all teamai sections from CLAUDE.md by @m0Nst3r873 in #33
  • feat(ci): add teamai ci extract-mr for MR knowledge extraction pipeline by @m0Nst3r873 in #36
  • feat(ci): add MR knowledge extraction pipeline with reaction/reject interaction by @m0Nst3r873 in #39
  • docs: add teamai-cli logo to README by @jeff-r2026 in #43
  • fix(env): shell-quote values written to env.sh to prevent injection by @hobostay in #40
  • docs: clarify where to change default branch in providers guide by @udjevdbaj in #41
  • refactor(auto-recall): accept parsed hook input directly by @wustwyh in #42
  • fix: remove project-scope hooks from user settings by @Yong-yuan-X in #44
  • feat(doctor): add gh CLI checks for GitHub provider by @udjevdbaj in #45
  • fix(search): infer support query domain from SUPPORT_TAGS by @hobostay in #59
  • fix(tgit): shell-quote every gf CLI arg to prevent injection by @hobostay in #60
  • feat(hooks): add hooks list command by @Yong-yuan-X in #62
  • feat(codebase): wiki-engine extraction + AI enrichment + knowledge reconciler by @m0Nst3r873 in #55
  • refactor(cli): hide internal hook commands from --help output by @m0Nst3r873 in #57
  • feat(codebase): deep-enrich + graph-aware recall + team-wiki-codebase skill by @m0Nst3r873 in #56
  • feat(tools): add tclaude/tcodex support + fix recall scope priority by @m0Nst3r873 in #64
  • fix(hooks): normalize IDE-style tool names from CodeBuddy Craft Agent by @m0Nst3r873 in #66
  • feat: unified hooks management — team-declared hooks + built-in hooks as data (#19) by @jeff-r2026 in #65
  • fix(import): resolve graph-index.json race condition in batch import by @m0Nst3r873 in #67
  • feat(dashboard): Human Intervention metric (#34) by @jeff-r2026 in #70
  • refactor(cli): move cache under import command by @m0Nst3r873 in #71
  • feat: git-free HTTP team repo + hooks-driven agent status reporting by @jeff-r2026 in #68
  • refactor: dedup path-traversal guard, reuse fs/json helpers by @jeff-r2026 in #72
  • fix(import): confine teamwiki and docs/team-codebase to .teamai/ directory by @m0Nst3r873 in #74
  • fix(import): --dir code extraction + --skip-enrich batch pass-through + AI timeout/logging by @m0Nst3r873 in #76
  • feat(scope): isolate user scope when project scope is installed (#73) by @jeff-r2026 in #77
  • feat(dashboard): 每会话「对话次数」与「token 用量」指标 (#75) by @jeff-r2026 in #78
  • chore: decommission teamai-wiki skill and wiki/ resource type by @jeff-r2026 in #90
  • fix: recursively deploy built-in skill directories by @Yong-yuan-X in #92
  • fix(recall): resolve 7 knowledge retrieval bugs (#79-#85) by @m0Nst3r873 in #91
  • chore: remove dead code and duplicate compat shims by @jeff-r2026 in #96
  • fix(scope): close remaining #85 scope-isolation gaps by @jeff-r2026 in #97
  • fix(ci): route scope-isolation issue85 test to e2e suite by @hsuchifeng in #99
  • feat(init): 初始化 scope 选择改用数字 1/2 by @hsuchifeng in #100
  • fix(recall): resolve remaining bugs from #82, #84, #94 by @m0Nst3r873 in #98
  • [codex] support codex hooks injection by @jeff-r2026 in #103
  • fix(dashboard): exclude task-notification from human prompt count by @jeff-r2026 in #105
  • fix(dashboard): parse CodeBuddy index.json for token usage by @jeff-r2026 in #107
  • refactor(recall): remove auto-recall PostToolUse hook in favor of teamai-recall subagent by @hsuchifeng in #106
  • feat(recall): progressive retrieval with G-document routing by @m0Nst3r873 in #102
  • fix(dashboard): retry CodeBuddy index.json read until token usage is flushed by @jeff-r2026 in #108
  • [codex] clarify dashboard prompt counts and dedupe hook dispatch by @jeff-r2026 in #109
  • fix(digest): enable usage reporting for project scope by @jeff-r2026 in #111
  • fix(digest): use English output and remove per-user rankings by @jeff-r2026 in #113
  • fix(doctor): skip uninstalled tools and show scope by @jeff-r2026 in #116
  • feat(import): MR-triggered incremental teamwiki update by @m0Nst3r873 in #112
  • fix(report): scope-aware usage reporting for project vs user by @jeff-r2026 in #118
  • docs: update CLAUDE.md with git conventions and output language rules by @jeff-r2026 in #121
  • feat(stats): show session metrics in teamai stats by @jeff-r2026 in #122
  • fix(init): auto-select role when only one is available by @jeff-r2026 in #123
  • feat(import): add progress bar and English CLI output by @m0Nst3r873 in #117
  • docs: mark auto-recall proposal as superseded (#106) by @jeff-r2026 in #125
  • fix(import): address review findings for progress bar PR by @m0Nst3r873 in #127
  • feat(recall): add config-driven enable/disable toggle by @jeff-r2026 in #126
  • fix(deep-enrich): reset stale progress when manifest is newer than last run by @m0Nst3r873 in #128
  • fix(init): remove additional roles prompt by @jeff-r2026 in #132
  • refactor(rules): remove redundant CLAUDE.md rules section injection by @jeff-r2026 in https://github.com/Te...
Read more

v0.16.9

Choose a tag to compare

@github-actions github-actions released this 25 Jun 03:44

Full Changelog: v0.16.7...v0.16.9

v0.16.8

Choose a tag to compare

@github-actions github-actions released this 18 Jun 09:38

What's Changed

  • Phase 0+Phase 1+P4.4: 实现了subagent推送,检索subagent,初始化知识库导入以及MR自动learnings&codebase更新功能(团队级别codebase文档功能有待完善) by @m0Nst3r873 in #28
  • fix(test): sync hooks-e2e expected counts after PR #28 by @jeff-r2026 in #29
  • feat(contribute-check): Phase 2 知识库空白感知 + git commit 降权 by @m0Nst3r873 in #30

New Contributors

Full Changelog: v0.16.7...v0.16.8

v0.16.7

Choose a tag to compare

@github-actions github-actions released this 12 Jun 09:42

Full Changelog: v0.16.3...v0.16.7

v0.16.6

Choose a tag to compare

@github-actions github-actions released this 27 May 04:27

Full Changelog: v0.16.2...v0.16.6

v0.16.4

Choose a tag to compare

@jeff-r2026 jeff-r2026 released this 19 May 02:17

Bug Fixes

  • push: Exclude .git from copyDir to prevent submodule gitlink in team repo (#10)
    • When a skill directory was itself a git repository (e.g. cloned from a remote), copyDir would copy the .git directory into the team repo. Git then treated it as a submodule reference (mode 160000), causing the resulting MR to contain only a commit hash instead of actual file content.

Improvements

  • wiki: Consolidate wiki storage to shared ~/.teamai/wiki/ (user scope) or <projectRoot>/.teamai/wiki/ (project scope) instead of duplicating across each AI tool directory
  • e2e: Stabilize E2E tests for GitHub Actions CI

Docs

  • Make English the default README for GitHub
  • Minor README formatting improvements

What's Changed

  • sync: v0.16.3 from internal by @jeff-r2026 in #1
  • docs: make English the default README by @jeff-r2026 in #2
  • docs: fix README blockquote spacing by @jeff-r2026 in #3
  • docs: split tagline and description into separate paragraphs by @jeff-r2026 in #4
  • ci: validate e2e pipeline with new secrets by @jeff-r2026 in #5
  • refactor: unify wiki storage to ~/.teamai/wiki/ by @hsuchifeng in #9
  • fix(push): exclude .git from copyDir to prevent submodule gitlink by @jeff-r2026 in #12

New Contributors

Full Changelog: v0.16.3...v0.16.4

v0.16.3

Choose a tag to compare

@github-actions github-actions released this 09 May 07:16