You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(bedrock): correct embedding default, provider-agnostic messages, and DRY docs
- Fix Bedrock embeddings defaulting to OpenAI model name (text-embedding-3-small)
by adding DefaultBedrockEmbeddingModel (amazon.titan-embed-text-v2:0) and using
it in both client.go embedder and llm_loader.go config resolution
- Make bootstrap error messages provider-agnostic instead of referencing OPENAI_API_KEY
- Add Bedrock/Anthropic/Gemini to CLAUDE.md LLM Integration quick-reference
- Add Bedrock and Anthropic configuration sections to example.env
- Add tests for Bedrock region resolution (env var mapping, AWS_REGION fallback)
- Add test for Bedrock embedding model default in LoadLLMConfig
- Consolidate DRY doc partials and sync scripts
- Expand config commands and Bedrock region support
- Update CI, README, GEMINI.md, and tutorial docs
- OpenAI: Set `OPENAI_API_KEY` or `TASKWING_LLM_APIKEY`
136
+
- Anthropic: Set `ANTHROPIC_API_KEY` and `TASKWING_LLM_PROVIDER=anthropic`
137
+
- Gemini: Set `GOOGLE_API_KEY` and `TASKWING_LLM_PROVIDER=gemini`
138
+
- Bedrock: Set `BEDROCK_API_KEY`, `TASKWING_LLM_PROVIDER=bedrock`, and `TASKWING_LLM_BEDROCK_REGION=<region>`
134
139
- Ollama: Set `TASKWING_LLM_PROVIDER=ollama` and `TASKWING_LLM_MODEL=<model>`
135
140
136
141
**Bootstrap requires an LLM API key by default** to analyze architecture. Use `--skip-analyze` for CI/testing without LLM (hidden flag, deterministic mode only).
137
142
138
143
### MCP Server
139
144
140
-
`taskwing mcp` starts a JSON-RPC stdio server exposing `recall` tool for AI assistants. Target token budget: 500-1000 tokens per context response.
145
+
`taskwing mcp` starts a JSON-RPC stdio server exposing `recall`, `task`, `plan`, `code`, `debug`, and `remember` tools.
141
146
142
147
### Task Context Binding
143
148
@@ -160,10 +165,10 @@ See `docs/architecture/ADR_CONTEXT_BINDING.md` for full design rationale.
160
165
TaskWing integrates with Claude Code's hook system for autonomous plan execution:
Copy file name to clipboardExpand all lines: GEMINI.md
+49-16Lines changed: 49 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@
14
14
***Language:** Go 1.24+
15
15
***CLI Framework:** Cobra
16
16
***Database:** SQLite (modernc.org/sqlite) - *Single source of truth*
17
-
***LLM Orchestration:** CloudWeGo Eino (OpenAI, Ollama support)
17
+
***LLM Orchestration:** CloudWeGo Eino (OpenAI, Anthropic, Gemini, Bedrock, Ollama support)
18
18
***Frontend (Dashboard):**
19
19
* React 19
20
20
* Vite 7
@@ -96,7 +96,7 @@ The system is composed of a CLI tool with an embedded MCP server and a web dashb
96
96
* Ensure MCP tests pass if modifying server logic.
97
97
***New:** Unit tests for `internal/knowledge` and `internal/memory` are required.
98
98
4.**Style:** Follow standard Go idioms. Use `make lint` to enforce.
99
-
5.**LLM Integration:** Use the `internal/llm` client factory to support multiple providers (OpenAI, Ollama) agnostic of the specific API.
99
+
5.**LLM Integration:** Use the `internal/llm` client factory to support multiple providers (OpenAI, Anthropic, Gemini, Bedrock, Ollama) agnostic of the specific API.
100
100
101
101
## MCP Integration
102
102
@@ -183,7 +183,32 @@ Interactive script that prompts for version, opens editor for notes, creates tag
183
183
184
184
## TaskWing Integration
185
185
186
-
TaskWing provides project memory for AI assistants via MCP tools and slash commands.
186
+
TaskWing helps me turn a goal into executed tasks with persistent context across AI sessions.
0 commit comments