Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,17 @@ 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.27.0-alpha.1] - 2026-02-27

### Added

- Cursor Agent CLI プロバイダーを追加: `cursor-agent` CLI を介して Cursor を AI プロバイダーとして利用可能に。API キー(`TAKT_CURSOR_API_KEY` / `cursor_api_key`)または `cursor-agent login` セッションで認証、JSON 出力解析、セッション継続(`--resume`)、モデル指定(`--model`)、パーミッション制御(`full` → `--force`)に対応 (#403)
- Cursor プロバイダーの E2E テスト設定を追加(`vitest.config.e2e.cursor.ts`、`npm run test:e2e:cursor`)

### Fixed

- Phase 1 が error または blocked を返した場合に Phase 2(レポート出力)をスキップするよう修正。Phase 1 失敗時に不要なレポート生成が実行される問題を解消

## [0.26.0] - 2026-02-27

### Added
Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

**T**AKT **A**gent **K**oordination **T**opology — Give your AI coding agents structured review loops, managed prompts, and guardrails — so they deliver quality code, not just code.

TAKT runs AI agents (Claude Code, Codex, OpenCode) through YAML-defined workflows with built-in review cycles. You talk to AI to define what you want, queue tasks, and let TAKT handle the execution — planning, implementation, multi-stage review, and fix loops — all governed by declarative piece files.
TAKT runs AI agents (Claude Code, Codex, OpenCode, Cursor) through YAML-defined workflows with built-in review cycles. You talk to AI to define what you want, queue tasks, and let TAKT handle the execution — planning, implementation, multi-stage review, and fix loops — all governed by declarative piece files.

TAKT is built with TAKT itself (dogfooding).

Expand All @@ -22,8 +22,8 @@ TAKT is built with TAKT itself (dogfooding).

Choose one:

- **Provider CLIs**: [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Codex](https://github.com/openai/codex), or [OpenCode](https://opencode.ai) installed
- **Direct API**: Anthropic / OpenAI / OpenCode API Key (no CLI required)
- **Provider CLIs**: [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Codex](https://github.com/openai/codex), [OpenCode](https://opencode.ai), or [Cursor Agent](https://docs.cursor.com/) installed
- **Direct API**: Anthropic / OpenAI / OpenCode / Cursor API Key (no CLI required)

Optional:

Expand Down Expand Up @@ -152,7 +152,7 @@ See the [CLI Reference](./docs/cli-reference.md) for all commands and options.
Minimal `~/.takt/config.yaml`:

```yaml
provider: claude # claude, codex, or opencode
provider: claude # claude, codex, opencode, or cursor
model: sonnet # passed directly to provider
language: en # en or ja
```
Expand All @@ -163,6 +163,7 @@ Or use API keys directly (no CLI installation required):
export TAKT_ANTHROPIC_API_KEY=sk-ant-... # Anthropic (Claude)
export TAKT_OPENAI_API_KEY=sk-... # OpenAI (Codex)
export TAKT_OPENCODE_API_KEY=... # OpenCode
export TAKT_CURSOR_API_KEY=... # Cursor Agent (optional if logged in)
```

See the [Configuration Guide](./docs/configuration.md) for all options, provider profiles, and model resolution.
Expand Down
11 changes: 11 additions & 0 deletions docs/CHANGELOG.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,17 @@

フォーマットは [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) に基づいています。

## [0.27.0-alpha.1] - 2026-02-27

### Added

- Cursor Agent CLI プロバイダーを追加: `cursor-agent` CLI を介して Cursor を AI プロバイダーとして利用可能に。API キー(`TAKT_CURSOR_API_KEY` / `cursor_api_key`)または `cursor-agent login` セッションで認証、JSON 出力解析、セッション継続(`--resume`)、モデル指定(`--model`)、パーミッション制御(`full` → `--force`)に対応 (#403)
- Cursor プロバイダーの E2E テスト設定を追加(`vitest.config.e2e.cursor.ts`、`npm run test:e2e:cursor`)

### Fixed

- Phase 1 が error または blocked を返した場合に Phase 2(レポート出力)をスキップするよう修正。Phase 1 失敗時に不要なレポート生成が実行される問題を解消

## [0.26.0] - 2026-02-27

### Added
Expand Down
9 changes: 5 additions & 4 deletions docs/README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

**T**AKT **A**gent **K**oordination **T**opology — AI コーディングエージェントにレビューループ・プロンプト管理・ガードレールを与え、「とりあえず動くコード」ではなく「品質の高いコード」を出させるツールです。

AI と会話してやりたいことを決め、タスクとして積み、`takt run` で実行します。計画・実装・レビュー・修正のループは YAML の piece ファイルで定義されており、エージェント任せにはしません。Claude Code、Codex、OpenCode に対応しています。
AI と会話してやりたいことを決め、タスクとして積み、`takt run` で実行します。計画・実装・レビュー・修正のループは YAML の piece ファイルで定義されており、エージェント任せにはしません。Claude Code、Codex、OpenCode、Cursor に対応しています。

TAKT は TAKT 自身で開発しています(ドッグフーディング)。

Expand All @@ -22,8 +22,8 @@ TAKT は TAKT 自身で開発しています(ドッグフーディング)。

次のいずれかが必要です。

- **プロバイダー CLI**: [Claude Code](https://docs.anthropic.com/en/docs/claude-code)、[Codex](https://github.com/openai/codex)、[OpenCode](https://opencode.ai) のいずれか
- **API Key 直接利用**: Anthropic / OpenAI / OpenCode の API Key があれば CLI は不要です
- **プロバイダー CLI**: [Claude Code](https://docs.anthropic.com/en/docs/claude-code)、[Codex](https://github.com/openai/codex)、[OpenCode](https://opencode.ai)、[Cursor Agent](https://docs.cursor.com/) のいずれか
- **API Key 直接利用**: Anthropic / OpenAI / OpenCode / Cursor の API Key があれば CLI は不要です

任意:

Expand Down Expand Up @@ -164,7 +164,7 @@ movements:
最小限の `~/.takt/config.yaml` は次の通りです。

```yaml
provider: claude # claude, codex, or opencode
provider: claude # claude, codex, opencode, or cursor
model: sonnet # プロバイダーにそのまま渡されます
language: ja # en or ja
```
Expand All @@ -175,6 +175,7 @@ API Key を直接使う場合は、CLI のインストールは不要です。
export TAKT_ANTHROPIC_API_KEY=sk-ant-... # Anthropic (Claude)
export TAKT_OPENAI_API_KEY=sk-... # OpenAI (Codex)
export TAKT_OPENCODE_API_KEY=... # OpenCode
export TAKT_CURSOR_API_KEY=... # Cursor Agent(login 済みなら省略可)
```

全設定項目・プロバイダープロファイル・モデル解決の詳細は [Configuration Guide](./configuration.ja.md) を参照してください。
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "takt",
"version": "0.26.0",
"version": "0.27.0-alpha.1",
"description": "TAKT: TAKT Agent Koordination Topology - AI Agent Piece Orchestration",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down