Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
699fa78
docs: Atlassian MCP C フェーズ implementation plan を追加
shomatan Apr 24, 2026
9b7e64e
docs: Atlassian MCP plan に Spike 0a/0b 結果を反映
shomatan Apr 27, 2026
ada7301
feat(core): McpServerConfigSchema を追加 (Atlassian MCP 連携の基盤、Basic/Bear…
shomatan Apr 24, 2026
1383cf7
feat(core): McpServerConfigSchema に hardening 3 件 (https 強制 / id char…
shomatan Apr 27, 2026
3987780
feat(core): ProjectSchema/ProjectMetaSchema に mcpServers[] を追加 (defau…
shomatan Apr 27, 2026
1b07eba
refactor(core): Project 型を z.infer 復帰、既存 fixture に mcpServers: [] を追加
shomatan Apr 27, 2026
275c1fe
feat(core): ChatBlock.tool_use に source 追加、RequirementNode に sourceUr…
shomatan Apr 27, 2026
43e5402
feat(core): RequirementNode.sourceUrl を https-only に hardening (Task …
shomatan Apr 27, 2026
1daf1b0
feat(ai-engine): redactMcpSecrets utility を追加 (Authorization header の…
shomatan Apr 27, 2026
85b6482
feat(ai-engine): redactMcpSecrets に case-sensitive 注記と配列値 test を追加
shomatan Apr 27, 2026
aca6993
feat(ai-engine): buildMcpServers utility を追加 (Basic/Bearer auth + all…
shomatan Apr 27, 2026
caf2904
feat(ai-engine): duplicate-guards 骨格 (interface + strategy dispatcher…
shomatan Apr 27, 2026
5623cd2
feat(ai-engine): coderef 重複ガードを duplicate-guards/coderef.ts に分離
shomatan Apr 27, 2026
1573cdb
feat(ai-engine): question 重複ガードを duplicate-guards/question.ts に分離 (an…
shomatan Apr 27, 2026
e2e6efe
feat(ai-engine): sourceUrl ベース重複ガードを追加 (T1 fix: chat anchor 無しでも動く)
shomatan Apr 27, 2026
c750be1
refactor(ai-engine): create-node を duplicate-guards に委譲、sourceUrl gua…
shomatan Apr 27, 2026
9fe71bb
feat(ai-engine): ChatRunner が buildMcpServers で外部 MCP を合成 (Task 11)
shomatan Apr 27, 2026
a2b1be3
feat(ai-engine): 外部 MCP の tool_use/tool_result を source=external で永続化…
shomatan Apr 27, 2026
d394b55
feat(ai-engine): tool_result output を永続化時 4KB に truncate (Task 13)
shomatan Apr 27, 2026
38d8f08
feat(ai-engine): buildChatPrompt が tool_use/tool_result も replay (Tas…
shomatan Apr 27, 2026
4382e97
feat(ai-engine): agent-runner refactor + buildMcpServers 共有 (Task 15)
shomatan Apr 27, 2026
099df9a
feat(core,frontend): Project API で mcpServers[] の round-trip を実装 (Tas…
shomatan Apr 27, 2026
2eddd4d
feat(frontend): プロジェクト設定 dialog に MCP サーバー CRUD UI を追加 (Task 17)
shomatan Apr 27, 2026
8c7e246
feat(frontend): Chat UI で外部 MCP の tool_use を折り畳み表示 (Task 18)
shomatan Apr 27, 2026
e78ffaa
docs: Atlassian MCP C フェーズ dogfood log skeleton を追加 (Task 19)
shomatan Apr 27, 2026
f675be5
refactor: MCP 認証を OAuth 2.1 / SDK 任せに切替、Tally から PAT/API key を完全排除
shomatan Apr 27, 2026
1e25715
docs: PMDEV-165 で dogfood proof-of-concept をシミュレート (Atlassian MCP 連携)
shomatan Apr 27, 2026
c253f8a
chore: ai-engine の default port を 4000 → 5050 に変更 (ark 等との衝突回避)
shomatan Apr 27, 2026
265a43c
fix(storage): YAML 永続化で flow→block を強制し chat ファイル破損を防ぐ
shomatan Apr 28, 2026
031d705
feat(chat): OAuth 2.1 auth フローを 1 等地で扱い ChatRunner を long-lived Query 化
shomatan Apr 28, 2026
a676e67
chore: default port を frontend=3321 / ai-engine=3322 に変更
shomatan Apr 28, 2026
78f838a
fix: CodeRabbit レビュー指摘 (Critical + Major) 反映
shomatan Apr 28, 2026
b3182c7
fix: CodeRabbit レビュー指摘 (Minor) 反映
shomatan Apr 28, 2026
89e81ca
chore: docs/superpowers/ を gitignore + untrack
shomatan Apr 28, 2026
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
9 changes: 5 additions & 4 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# Tally AI Engine の WebSocket ポート (任意、デフォルト 4000)
AI_ENGINE_PORT=4000
# Tally AI Engine の WebSocket ポート (任意、デフォルト 3322)
# 4000/4001/5050 等は他プロジェクトと衝突しがちなので避ける。
AI_ENGINE_PORT=3322

# フロントエンドが AI Engine に接続する URL (任意、デフォルト ws://localhost:4000)
# NEXT_PUBLIC_AI_ENGINE_URL=ws://localhost:4000
# フロントエンドが AI Engine に接続する URL (任意、デフォルト ws://localhost:3322)
# NEXT_PUBLIC_AI_ENGINE_URL=ws://localhost:3322

# プロジェクトデータの保存先 (開発用)
# 実運用では対象リポジトリ配下の .tally/ を使う
Expand Down
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ build/
.next/
out/

# Next.js auto-generated type reference (内容が dev/build で変動する。手で編集しない)
next-env.d.ts

# Test
coverage/
*.lcov
Expand Down Expand Up @@ -45,6 +48,9 @@ workspace/
.claude/tmp/
.gstack/

# superpowers の中間 planning doc。実装と不整合化しやすく review noise になるため untrack。
docs/superpowers/

# Playwright
packages/*/.playwright-tally-home/
packages/*/playwright-report/
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,14 +65,14 @@ cp .env.example .env # 必要なら編集
pnpm dev
```

- frontend: http://localhost:3000
- ai-engine: ws://localhost:4000/agent
- frontend: http://localhost:3321
- ai-engine: ws://localhost:3322/agent

`pnpm dev` は `pnpm -r --parallel dev` を呼び、frontend (Next.js dev) と ai-engine (tsx watch) を並列起動する。

### 利用フロー (要点)

1. ブラウザで http://localhost:3000 を開く
1. ブラウザで http://localhost:3321 を開く
2. 「+ 新規プロジェクト」でフォルダ選択ダイアログから保存先を選ぶ(`~/.local/share/tally/projects/<名前>/` が提案される)
3. 任意で 1 つ以上の「コードベース」(AI が探索する対象リポジトリ)を追加して「作成」
4. UC ノードを選択 → DetailSheet の「ストーリー分解」ボタンを押下
Expand Down
6 changes: 3 additions & 3 deletions docs/03-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,8 +137,8 @@ User taps "UC" node → "ストーリー分解"

```
$ pnpm dev
├── frontend (Next.js dev server, :3000)
├── ai-engine (WebSocket server, :3001)
├── frontend (Next.js dev server, :3321)
├── ai-engine (WebSocket server, :3322)
Comment thread
coderabbitai[bot] marked this conversation as resolved.
└── storage (inline in Next.js Route Handlers)
```

Expand Down Expand Up @@ -173,7 +173,7 @@ AI Engine を別プロセスにする理由:

```
ANTHROPIC_API_KEY=sk-ant-... # Claude Agent SDK
TALLY_AI_PORT=3001 # AI Engine WebSocket ポート
AI_ENGINE_PORT=3322 # AI Engine WebSocket ポート (env 名は ai-engine の loadConfig に揃える)
TALLY_HOME=~/.local/share/tally # レジストリ・デフォルトプロジェクト置き場(省略時はこの値)
```

Expand Down
2 changes: 1 addition & 1 deletion docs/04-roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

- `pnpm install` がエラーなく完了
- `pnpm -r test` が通る(空のテストでOK)
- `pnpm --filter frontend dev` で http://localhost:3000 が表示される
- `pnpm --filter frontend dev` で http://localhost:3321 が表示される

---

Expand Down
Loading