diff --git a/CHANGELOG.md b/CHANGELOG.md index 004e56d..66547e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,41 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +## [0.7.0-alpha.1] - 2026-02-06 + +### Added + +- Hybrid Codex ピース: 全主要ピース(default, minimal, expert, expert-cqrs, passthrough, review-fix-minimal, coding)の Codex バリアントを追加 + - coder エージェントを Codex プロバイダーで実行するハイブリッド構成 + - en/ja 両対応 +- `passthrough` ピース: タスクをそのまま coder に渡す最小構成ピース +- `takt export-cc` コマンド: ビルトインピース・エージェントを Claude Code Skill としてデプロイ +- `takt list` に delete アクション追加、non-interactive モード分離 +- AI 相談アクション: `takt add` / インタラクティブモードで GitHub Issue 作成・タスクファイル保存が可能に +- サイクル検出: ai_review ↔ ai_fix 間の無限ループを検出する `CycleDetector` を追加 (#102) + - 修正不要時の裁定ステップ(`ai_no_fix`)を default ピースに追加 +- CI: skipped な TAKT Action ランを週次で自動削除するワークフローを追加 +- ピースカテゴリに Hybrid Codex サブカテゴリを追加(en/ja) + +### Changed + +- カテゴリ設定を簡素化: `default-categories.yaml` を `piece-categories.yaml` に統合し、ユーザーディレクトリへの自動コピー方式に変更 +- ピース選択UIのサブカテゴリナビゲーションを修正(再帰的な階層表示が正しく動作するように) +- Claude Code Skill を Agent Team ベースに刷新 +- `console.log` を `info()` に統一(list コマンド) + +### Fixed + +- Hybrid Codex ピースの description に含まれるコロンが YAML パースエラーを起こす問題を修正 +- サブカテゴリ選択時に `selectPieceFromCategoryTree` に不正な引数が渡される問題を修正 + +### Internal + +- `list` コマンドのリファクタリング: `listNonInteractive.ts`, `taskDeleteActions.ts` を分離 +- `cycle-detector.ts` を追加、`PieceEngine` にサイクル検出を統合 +- ピースカテゴリローダーのリファクタリング(`pieceCategories.ts`, `pieceSelection/index.ts`) +- テスト追加: cycle-detector, engine-loop-monitors, piece-selection, listNonInteractive, taskDeleteActions, createIssue, saveTaskFile + ## [0.6.0] - 2026-02-05 RC1/RC2 の内容を正式リリース。機能変更なし。 diff --git a/README.md b/README.md index 720c2ec..7ecfdf0 100644 --- a/README.md +++ b/README.md @@ -235,6 +235,9 @@ takt eject # Clear agent conversation sessions takt clear +# Deploy builtin pieces/agents as Claude Code Skill +takt export-cc + # Configure permission mode takt config ``` @@ -391,8 +394,11 @@ TAKT includes multiple builtin pieces: | `expert` | Full-stack development piece: architecture, frontend, security, QA reviews with fix loops. | | `expert-cqrs` | Full-stack development piece (CQRS+ES specialized): CQRS+ES, frontend, security, QA reviews with fix loops. | | `magi` | Deliberation system inspired by Evangelion. Three AI personas (MELCHIOR, BALTHASAR, CASPER) analyze and vote. | +| `passthrough` | Thinnest wrapper. Pass task directly to coder as-is. No review. | | `review-only` | Read-only code review piece that makes no changes. | +**Hybrid Codex variants** (`*-hybrid-codex`): Each major piece has a Codex variant where the coder agent runs on Codex while reviewers use Claude. Available for: default, minimal, expert, expert-cqrs, passthrough, review-fix-minimal, coding. + Use `takt switch` to switch pieces. ## Builtin Agents diff --git a/docs/README.ja.md b/docs/README.ja.md index fb187db..eb344f4 100644 --- a/docs/README.ja.md +++ b/docs/README.ja.md @@ -231,6 +231,9 @@ takt eject # エージェントの会話セッションをクリア takt clear +# ビルトインピース・エージェントを Claude Code Skill としてデプロイ +takt export-cc + # パーミッションモードを設定 takt config ``` @@ -387,8 +390,11 @@ TAKTには複数のビルトインピースが同梱されています: | `expert` | フルスタック開発ピース: アーキテクチャ、フロントエンド、セキュリティ、QA レビューと修正ループ。 | | `expert-cqrs` | フルスタック開発ピース(CQRS+ES特化): CQRS+ES、フロントエンド、セキュリティ、QA レビューと修正ループ。 | | `magi` | エヴァンゲリオンにインスパイアされた審議システム。3つの AI ペルソナ(MELCHIOR、BALTHASAR、CASPER)が分析し投票。 | +| `passthrough` | 最小構成。タスクをそのまま coder に渡す薄いラッパー。レビューなし。 | | `review-only` | 変更を加えない読み取り専用のコードレビューピース。 | +**Hybrid Codex バリアント** (`*-hybrid-codex`): 主要ピースごとに、coder エージェントを Codex で実行しレビュアーは Claude を使うハイブリッド構成が用意されています。対象: default, minimal, expert, expert-cqrs, passthrough, review-fix-minimal, coding。 + `takt switch` でピースを切り替えられます。 ## ビルトインエージェント diff --git a/package-lock.json b/package-lock.json index 3696a8a..fed9ee8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "takt", - "version": "0.6.0", + "version": "0.7.0-alpha.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "takt", - "version": "0.6.0", + "version": "0.7.0-alpha.1", "license": "MIT", "dependencies": { "@anthropic-ai/claude-agent-sdk": "^0.2.19", diff --git a/package.json b/package.json index 4a770c5..9e59a11 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "takt", - "version": "0.6.0", + "version": "0.7.0-alpha.1", "description": "TAKT: Task Agent Koordination Tool - AI Agent Piece Orchestration", "main": "dist/index.js", "types": "dist/index.d.ts",