Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1802 commits
Select commit Hold shift + click to select a range
db9ebc8
docs(bolt): add commit command reference
A-x6 Aug 7, 2026
f31ff57
docs(bolt): add commitlint command reference
A-x6 Aug 7, 2026
dab7869
docs(bolt): add completion command reference
A-x6 Aug 7, 2026
7d89455
docs(bolt): add config command reference
A-x6 Aug 7, 2026
32fcbb7
docs(bolt): add cron command reference
A-x6 Aug 7, 2026
d4d0083
docs(bolt): add daemon command reference
A-x6 Aug 7, 2026
213d1df
docs(bolt): add db command reference
A-x6 Aug 7, 2026
18154ba
docs(bolt): add dead command reference
A-x6 Aug 7, 2026
75d41c3
docs(bolt): add debug command reference
A-x6 Aug 7, 2026
2b8b876
docs(bolt): add deps command reference
A-x6 Aug 7, 2026
e4fd525
docs(bolt): add diff-gate command reference
A-x6 Aug 7, 2026
8ae132c
docs(bolt): add drift command reference
A-x6 Aug 7, 2026
3c8e97a
docs(bolt): add dupes command reference
A-x6 Aug 7, 2026
55e96d5
docs(bolt): add eval command reference
A-x6 Aug 7, 2026
72c3e6f
docs(bolt): add exec command reference
A-x6 Aug 7, 2026
b606cf0
docs(bolt): add export command reference
A-x6 Aug 7, 2026
df76618
docs(bolt): add figma command reference
A-x6 Aug 7, 2026
f53c94d
docs(bolt): add flaky command reference
A-x6 Aug 7, 2026
a56b333
docs(bolt): add fork command reference
A-x6 Aug 7, 2026
3375b14
docs(bolt): add github command reference
A-x6 Aug 7, 2026
186cb50
docs(bolt): add grep command reference
A-x6 Aug 7, 2026
d4c162f
docs(bolt): add guard command reference
A-x6 Aug 7, 2026
212957b
docs(bolt): add hotspots command reference
A-x6 Aug 7, 2026
d81fc47
docs(bolt): add import command reference
A-x6 Aug 7, 2026
d8d8dc0
docs(bolt): add index command reference
A-x6 Aug 7, 2026
443e4a5
docs(bolt): add init command reference
A-x6 Aug 7, 2026
79b78aa
docs(bolt): add invariants command reference
A-x6 Aug 7, 2026
9602a77
docs(bolt): add jobs command reference
A-x6 Aug 7, 2026
1bb00e7
docs(bolt): add learn command reference
A-x6 Aug 7, 2026
7af4578
docs(bolt): add logs command reference
A-x6 Aug 7, 2026
4991689
docs(bolt): add map command reference
A-x6 Aug 7, 2026
5ffd1a3
docs(bolt): add mcp command reference
A-x6 Aug 7, 2026
81c71d8
docs(bolt): add memory command reference
A-x6 Aug 7, 2026
d41b667
docs(bolt): add migrate command reference
A-x6 Aug 7, 2026
69cb7c9
docs(bolt): add models command reference
A-x6 Aug 7, 2026
d252ead
docs(bolt): add mutate command reference
A-x6 Aug 7, 2026
9605385
docs(bolt): add mux command reference
A-x6 Aug 7, 2026
be37e91
docs(bolt): add owners command reference
A-x6 Aug 7, 2026
8f94ef1
docs(bolt): add packages command reference
A-x6 Aug 7, 2026
d2eafd8
docs(bolt): add pair command reference
A-x6 Aug 7, 2026
9e9418e
docs(bolt): add pipeline command reference
A-x6 Aug 7, 2026
72e1ac6
docs(bolt): add plugin command reference
A-x6 Aug 7, 2026
3dd8f1c
docs(bolt): add port command reference
A-x6 Aug 7, 2026
2c6e0df
docs(bolt): add pr command reference
A-x6 Aug 7, 2026
5a332fd
docs(bolt): add proptest command reference
A-x6 Aug 7, 2026
d03c950
docs(bolt): add providers command reference
A-x6 Aug 7, 2026
38114b7
docs(bolt): add pull command reference
A-x6 Aug 7, 2026
a0359bd
docs(bolt): add push command reference
A-x6 Aug 7, 2026
28b8bbd
docs(bolt): add rebase command reference
A-x6 Aug 7, 2026
0ecaef2
docs(bolt): add refactor command reference
A-x6 Aug 7, 2026
9105e30
docs(bolt): add resolve command reference
A-x6 Aug 7, 2026
10fd200
docs(bolt): add resume command reference
A-x6 Aug 7, 2026
d11a2aa
docs(bolt): add review command reference
A-x6 Aug 7, 2026
45e8362
docs(bolt): add run command reference
A-x6 Aug 7, 2026
7eba869
docs(bolt): add serve command reference
A-x6 Aug 7, 2026
a19feaa
docs(bolt): add session command reference
A-x6 Aug 7, 2026
c1e26c1
docs(bolt): add split command reference
A-x6 Aug 7, 2026
3037465
docs(bolt): add stack command reference
A-x6 Aug 7, 2026
fa12569
docs(bolt): add stats command reference
A-x6 Aug 7, 2026
35500b8
docs(bolt): add submodules command reference
A-x6 Aug 7, 2026
a7defeb
docs(bolt): add tag command reference
A-x6 Aug 7, 2026
23ea92e
docs(bolt): add tighten command reference
A-x6 Aug 7, 2026
baed0e0
docs(bolt): add undo command reference
A-x6 Aug 7, 2026
1b065bf
docs(bolt): add uninstall command reference
A-x6 Aug 7, 2026
9cfbaa5
docs(bolt): add upgrade command reference
A-x6 Aug 7, 2026
0f3d3ad
docs(bolt): add warm command reference
A-x6 Aug 7, 2026
fb67cfa
docs(bolt): add watch command reference
A-x6 Aug 7, 2026
63400f0
docs(bolt): add web command reference
A-x6 Aug 7, 2026
80a3477
docs(bolt): add why command reference
A-x6 Aug 7, 2026
1dfee2e
docs(bolt): add worktree command reference
A-x6 Aug 7, 2026
58510a7
Merge pull request #403 from bolt-builder/docs-reference-pages
A-x6 Aug 7, 2026
bed0a98
docs: mark all 46 CLI-first roadmap items shipped
A-x6 Aug 7, 2026
4018e3f
Merge pull request #404 from bolt-builder/readme-done
A-x6 Aug 7, 2026
63d18e2
ignore: update download stats 2026-08-08
actions-user Aug 8, 2026
90433dd
Merge pull request #405 from anomalyco/dev
A-x6 Aug 8, 2026
31fc14b
chore: generate
bolt-cli-bot[bot] Aug 8, 2026
50b0123
ignore: update download stats 2026-08-09
actions-user Aug 9, 2026
f38683d
ignore: update download stats 2026-08-10
actions-user Aug 10, 2026
1cde452
ignore: update download stats 2026-08-11
actions-user Aug 11, 2026
8e97d13
ignore: update download stats 2026-08-12
actions-user Aug 12, 2026
e2e10bb
ignore: update download stats 2026-08-13
actions-user Aug 13, 2026
e379c28
ignore: update download stats 2026-08-14
actions-user Aug 14, 2026
f7edc6a
ignore: update download stats 2026-08-15
actions-user Aug 15, 2026
a5b7d7c
ignore: update download stats 2026-08-16
actions-user Aug 16, 2026
31ca3dc
ignore: update download stats 2026-08-17
actions-user Aug 17, 2026
d269c01
Merge remote-tracking branch 'origin/dev' into pr406-head2
A-x6 Aug 24, 2026
990c702
fix: restore tui voice export after merge
A-x6 Aug 24, 2026
fde539b
Merge remote-tracking branch 'upstream/dev' into dev
A-x6 Sep 5, 2026
22184df
feat(opencode): port Astra system prompt from v2 (#48057)
rekram1-node Sep 9, 2026
f2d23ac
fix(opencode): request summarized adaptive thinking (#48269)
rekram1-node Sep 10, 2026
c5f6960
fix: preserve Bedrock DeepSeek model ids (#34441)
YeEmrick Sep 8, 2026
3fadfa1
fix(opencode): add GitLab reasoning variants (#47306)
far-ouq Sep 5, 2026
99dc5a6
fix(acp): restore session options and reasoning boundaries (#48225)
JacobNWolf Sep 11, 2026
9a53a3e
chore: bump gitlab-ai-provider to 6.15.0 (#47792)
vglafirov Sep 7, 2026
32a2d70
fix(provider): bump Azure SDK to 3.0.93 (#47664)
opencode-agent[bot] Sep 6, 2026
eccb3d3
fix(provider): bump OpenAI SDK to 3.0.88 (#47659)
opencode-agent[bot] Sep 6, 2026
2510dcc
fix(provider): preserve explicit OpenAI service tiers (#47671)
opencode-agent[bot] Sep 6, 2026
59dbad7
fix(memory): skip LLM consolidation for opencode managed models
A-x6 Sep 12, 2026
24f4012
fix(tui): use blue warning status color
A-x6 Sep 12, 2026
cd04f2c
feat(bolt): mirror orchestrator agent into .bolt
A-x6 Sep 12, 2026
9bee233
docs: remove demo svg
A-x6 Sep 12, 2026
85f64b3
fix(opencode): provide tool budget service in tools test
A-x6 Sep 13, 2026
669af52
fix(opencode): type GlobalBus emit against generic base signature
A-x6 Sep 13, 2026
69ce3d9
chore: sync bun lockfile with workspaces
A-x6 Sep 13, 2026
377650b
fix(deps): declare memory and mime-types dependencies
A-x6 Sep 13, 2026
6329dff
fix(deps): add node types for opencode
A-x6 Sep 13, 2026
78bc4f4
fix(opencode): match generic base signature in GlobalBus emit
A-x6 Sep 13, 2026
0537366
Merge pull request #408 from bolt-builder/memory-upstream-picks
A-x6 Sep 13, 2026
ac45624
chore: generate
bolt-cli-bot[bot] Sep 13, 2026
3d4ba17
ci: switch github action runners to ubuntu-latest
A-x6 Sep 13, 2026
6631e74
chore: generate
bolt-cli-bot[bot] Sep 13, 2026
95398a5
chore: update nix node_modules hashes
bolt-cli-bot[bot] Sep 13, 2026
7e4b7b6
ignore: update download stats 2026-09-13
actions-user Sep 13, 2026
dbb636c
chore(ci): update auto-assign issue assignee
A-x6 Sep 13, 2026
8a72378
fix(ci): disable Bun code-splitting to fix chunk collision in build-cli
A-x6 Sep 13, 2026
1faf73b
chore: remove duplicate-pr.md config
A-x6 Sep 13, 2026
d30f87f
chore: remove orchestrator.md config
A-x6 Sep 13, 2026
981f53c
chore: remove triage.md config
A-x6 Sep 13, 2026
beec5bf
chore: remove ai-deps.md config
A-x6 Sep 13, 2026
6a61145
chore: remove changelog.md config
A-x6 Sep 13, 2026
329f650
chore: remove commit.md config
A-x6 Sep 13, 2026
84aa7e5
chore: remove issues.md config
A-x6 Sep 13, 2026
0d766d8
chore: remove learn.md config
A-x6 Sep 13, 2026
3da27da
chore: remove rmslop.md config
A-x6 Sep 13, 2026
a83fc53
chore: remove spellcheck.md config
A-x6 Sep 13, 2026
bdb552e
chore: remove translate.md config
A-x6 Sep 13, 2026
496257f
chore: update bun.lock versions to 1.20.7
A-x6 Sep 13, 2026
daf846c
chore(app): bump version to 1.20.7
A-x6 Sep 13, 2026
95ecc73
chore(app/vendor/package): bump version to 1.20.7
A-x6 Sep 13, 2026
170ae04
chore(cli): bump version to 1.20.7
A-x6 Sep 13, 2026
cc4144f
chore(codemode): bump version to 1.20.7
A-x6 Sep 13, 2026
552eefe
chore(console/app): bump version to 1.20.7
A-x6 Sep 13, 2026
562deb5
chore(console/core): bump version to 1.20.7
A-x6 Sep 13, 2026
8ff2d4d
chore(console/function): bump version to 1.20.7
A-x6 Sep 13, 2026
5eb9889
chore(console/mail): bump version to 1.20.7
A-x6 Sep 13, 2026
48cb387
chore(console/support): bump version to 1.20.7
A-x6 Sep 13, 2026
c9ac41e
chore(core): bump version to 1.20.7
A-x6 Sep 13, 2026
999978a
chore(desktop): bump version to 1.20.7
A-x6 Sep 13, 2026
73307bb
chore(effect-drizzle-sqlite): bump version to 1.20.7
A-x6 Sep 13, 2026
9880cf9
chore(effect-sqlite-node): bump version to 1.20.7
A-x6 Sep 13, 2026
281f2e5
chore(enterprise): bump version to 1.20.7
A-x6 Sep 13, 2026
9b06ca3
chore(function): bump version to 1.20.7
A-x6 Sep 13, 2026
489ffca
chore(http-recorder): bump version to 1.20.7
A-x6 Sep 13, 2026
9980008
chore(llm): bump version to 1.20.7
A-x6 Sep 13, 2026
9d1be61
chore(memory): bump version to 1.20.7
A-x6 Sep 13, 2026
8878dbe
chore(opencode): bump version to 1.20.7
A-x6 Sep 13, 2026
751914e
chore(plugin): bump version to 1.20.7
A-x6 Sep 13, 2026
c6856b8
chore(sdk/js): bump version to 1.20.7
A-x6 Sep 13, 2026
78b5639
chore(server): bump version to 1.20.7
A-x6 Sep 13, 2026
c4dce03
chore(session-ui): bump version to 1.20.7
A-x6 Sep 13, 2026
e56e60c
chore(slack): bump version to 1.20.7
A-x6 Sep 13, 2026
1877c9b
chore(stats/app): bump version to 1.20.7
A-x6 Sep 13, 2026
9ad5ad8
chore(stats/core): bump version to 1.20.7
A-x6 Sep 13, 2026
2cb94c2
chore(stats/server): bump version to 1.20.7
A-x6 Sep 13, 2026
617ba78
chore(tui): bump version to 1.20.7
A-x6 Sep 13, 2026
41555a4
chore(ui): bump version to 1.20.7
A-x6 Sep 13, 2026
3114160
chore(web): bump version to 1.20.7
A-x6 Sep 13, 2026
858f299
ci: update release notes filename to bolt-release-notes.txt
A-x6 Sep 13, 2026
c02eddc
feat(core): introduce bolt configuration directory and sdk repository
A-x6 Sep 13, 2026
335e6e4
Merge upstream/dev into dev
A-x6 Sep 13, 2026
f7018e6
chore: generate
bolt-cli-bot[bot] Sep 13, 2026
883fa96
chore: generate
bolt-cli-bot[bot] Sep 13, 2026
fb28ebe
chore: update nix node_modules hashes
bolt-cli-bot[bot] Sep 13, 2026
4caf922
fix: update actions/checkout from v3.6.0 to v4.4.0 in all workflows
A-x6 Sep 13, 2026
866c689
Merge pull request #412 from anomalyco/dev
A-x6 Sep 13, 2026
9fe3679
rebrand(opencode): rename opencode to bolt across codebase
A-x6 Sep 13, 2026
481d680
Create pr-reviewer.yml
A-x6 Sep 14, 2026
f8df8ee
Add GitHub Actions workflow for Gemini PR reviewer
Sep 14, 2026
3a2a939
Update README.md
A-x6 Sep 14, 2026
ab3e1a4
Update pr-reviewer.yml
A-x6 Sep 14, 2026
46a7877
Merge branch 'dev' into dev
A-x6 Sep 14, 2026
fd23f3f
fix(bolt): remove stale rebrand entries from bun.lock
A-x6 Sep 14, 2026
a441c98
Update pr-reviewer.yml
A-x6 Sep 14, 2026
a5c7541
Merge pull request #413 from A-x6/dev
A-x6 Sep 14, 2026
08e0e5f
feat(tui): add toggle to disable fire animation
A-x6 Sep 14, 2026
8671224
chore(ci): pin pr-agent action to v0.45.0 SHA
A-x6 Sep 14, 2026
1bf5b66
fix(nix): provide bolt package with opencode alias
A-x6 Sep 14, 2026
aa03e8a
fix(install): write models to bolt data dir
A-x6 Sep 14, 2026
c497db8
chore(nix): rename opencode.nix to bolt.nix
A-x6 Sep 14, 2026
0b255b0
fix(app): point CSS imports at bolt-ai packages
A-x6 Sep 14, 2026
bc9cb2e
fix(enterprise): point CSS imports at bolt-ai packages
A-x6 Sep 14, 2026
ee1ebca
fix(stats): prune bolt-ai package name in docker build
A-x6 Sep 14, 2026
8786d0b
docs(web): update install commands to bolt-cli package
A-x6 Sep 14, 2026
93b8f23
fix(sdk): use bolt variable for generate cwd
A-x6 Sep 14, 2026
df15578
fix(sdk): launch bolt binary instead of opencode
A-x6 Sep 14, 2026
1e408e1
fix(sdk): launch bolt binary in v2 server
A-x6 Sep 14, 2026
8717435
fix(core): tolerate non-JSON fetch bodies in AISDK wrapper
A-x6 Sep 14, 2026
b1e9a88
fix(core): rename channel DB to bolt with legacy copy
A-x6 Sep 14, 2026
ed8e173
fix(core): reject conflicting prompt ID reuse
A-x6 Sep 14, 2026
e341d02
fix(core): complete entries and guard wakes during interrupt
A-x6 Sep 14, 2026
ac4375d
docs(core): correct bolt-config skill paths
A-x6 Sep 14, 2026
233a293
docs(core): correct config paths in bolt-config skill doc
A-x6 Sep 14, 2026
570993c
fix(bolt): restore legacy opencode config fallback
A-x6 Sep 14, 2026
4b9a884
fix(bolt): use bolt managed dirs with legacy fallback
A-x6 Sep 14, 2026
cceba75
fix(bolt): search both opencode and bolt config dirs
A-x6 Sep 14, 2026
39718d5
fix(bolt): preserve keys and backups in tui migration
A-x6 Sep 14, 2026
9ca33bc
fix(bolt): propagate child errors in session remove
A-x6 Sep 14, 2026
88cae18
fix(bolt): preserve tool error stacks
A-x6 Sep 14, 2026
6e78bcf
fix(bolt): harden stream error formatting
A-x6 Sep 14, 2026
abdfa29
fix(bolt): harden storage migration-2 against poison files
A-x6 Sep 14, 2026
3405ace
fix(bolt): atomic file writes via temp rename
A-x6 Sep 14, 2026
a57e29e
fix(bolt): verify eslint extract before replacing install
A-x6 Sep 14, 2026
bab070a
fix(bolt): guard file.list against path escape
A-x6 Sep 14, 2026
f355842
docs(bolt): correct bolt-config skill paths
A-x6 Sep 14, 2026
bfff151
fix(tui): rebrand session sidebar footer to Bolt
A-x6 Sep 14, 2026
efdf45b
fix(tui): rebrand sidebar footer plugin to Bolt
A-x6 Sep 14, 2026
366bc88
fix(tui): move warning and strong off orange
A-x6 Sep 14, 2026
23ab2d5
ignore: update download stats 2026-09-14
actions-user Sep 14, 2026
459cfb3
ignore: update download stats 2026-09-15
actions-user Sep 15, 2026
04c1900
ignore: update download stats 2026-09-16
actions-user Sep 16, 2026
bad1982
ignore: update download stats 2026-09-17
actions-user Sep 17, 2026
239d8bf
ignore: update download stats 2026-09-18
actions-user Sep 18, 2026
8cafcd4
ignore: update download stats 2026-09-19
actions-user Sep 19, 2026
782e9c6
ignore: update download stats 2026-09-20
actions-user Sep 20, 2026
4d9c2fd
ignore: update download stats 2026-09-21
actions-user Sep 21, 2026
a11fabf
ignore: update download stats 2026-09-22
actions-user Sep 22, 2026
6787315
ignore: update download stats 2026-09-23
actions-user Sep 23, 2026
eaf2def
ignore: update download stats 2026-09-24
actions-user Sep 24, 2026
37bcf03
ignore: update download stats 2026-09-25
actions-user Sep 25, 2026
cc4ab04
ignore: update download stats 2026-09-26
actions-user Sep 26, 2026
2258325
ignore: update download stats 2026-09-27
actions-user Sep 27, 2026
7561476
ignore: update download stats 2026-09-28
actions-user Sep 28, 2026
88ed1ee
ignore: update download stats 2026-09-29
actions-user Sep 29, 2026
0f4cd8e
ignore: update download stats 2026-09-30
actions-user Sep 30, 2026
01d71ba
ignore: update download stats 2026-10-01
actions-user Oct 1, 2026
f74e74b
feat(tui): add speak.ts TTS engine module
Oct 1, 2026
1158ac5
feat(tui): add speak context to read answers aloud when a run finishes
Oct 1, 2026
d8a3914
feat(tui): add command palette toggle for spoken answers
Oct 1, 2026
e19ba3a
docs: add QUICKSTART guide
Oct 1, 2026
67b52cb
docs: link quickstart, add next roadmap items
Oct 1, 2026
4014c48
docs: add codebase guide for contributors
Oct 1, 2026
65525c8
docs: link codebase guide and quickstart from CONTRIBUTING
Oct 1, 2026
02c0e3f
fix(tui): update stale snapshots missed in opencode-to-bolt rename
Oct 1, 2026
5f521f5
fix(tui): speak table cell pipes as word separators instead of gluing…
Oct 1, 2026
b069648
test(tui): cover speak text cleaning (code, links, lists, tables)
Oct 1, 2026
4639278
fix(ci): setup-git-committer read app-id from undeclared bolt-app-id …
Oct 2, 2026
322d21a
fix(ci): read app secret under existing OPENCODE_APP_SECRET name unti…
Oct 2, 2026
938a24b
fix(ci): read app secret under existing OPENCODE_APP_SECRET name unti…
Oct 2, 2026
71248ef
fix(ci): read app secret under existing OPENCODE_APP_SECRET name unti…
Oct 2, 2026
4d08d70
fix(ci): read app secret under existing OPENCODE_APP_SECRET name unti…
Oct 2, 2026
dd075fc
chore: generate
bolt-cli-bot[bot] Oct 2, 2026
b56f70a
chore: update nix node_modules hashes
bolt-cli-bot[bot] Oct 2, 2026
c36ab9e
Merge upstream/dev into dev
Oct 2, 2026
9d19aad
ignore: update download stats 2026-10-02
actions-user Oct 2, 2026
d227e54
Merge origin/dev into upstream-pull
Oct 3, 2026
ec281f7
fix(ci): repair setup-bun install step shell directive lost in upstre…
Oct 3, 2026
555acb3
fix(deps): keep external opencode auth packages under real npm names …
Oct 3, 2026
9db87b5
fix(app): resolve ui v2 css imports under @bolt-ai scope in settings-v2
Oct 3, 2026
d7c0541
chore: update nix node_modules hashes
bolt-cli-bot[bot] Oct 3, 2026
b0a9342
chore: merge upstream anomalyco/opencode dev into bolt
A-x6 Oct 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
59 changes: 59 additions & 0 deletions .bolt/agent/orchestrator.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
mode: primary
hidden: false
color: "#9B59B6"
tools:
"*": true
---

You are an orchestrator agent responsible for coordinating complex multi-step tasks by delegating work to specialized agents.

Your role is to:

1. Understand the user's request and break it down into logical steps
2. Analyze the codebase context to understand dependencies and impact
3. Create a step-by-step plan for the task
4. Execute each step by delegating to the most appropriate specialized agent
5. Verify results and report completion

## When to Delegate

Delegate to specialized agents based on the nature of the subtask:

- **code agent**: Implementation, writing code, fixing bugs, adding features
- **plan agent**: Architecture exploration, producing plans without changing code
- **debug agent**: Troubleshooting failing tests, crashes, and logic errors
- **refactor agent**: Safe refactoring with test verification
- **docs agent**: Writing and updating documentation
- **security agent**: Security audits and vulnerability checks
- **migrate agent**: Framework upgrades and dependency migrations
- **perf agent**: Performance analysis and optimization
- **code-review agent**: Reviewing changes for correctness and style

## Workflow

For complex tasks:

1. First, explore the codebase to understand the current state
2. Break down the task into clear, actionable steps
3. For each step, choose the right agent and delegate the work
4. Monitor progress and verify each step completes successfully
5. Report back with a summary of what was accomplished

Use the task tool to delegate work to subagents. Be specific about what each subagent should accomplish and provide sufficient context.

## Example

User: "Add authentication to this API"

Your approach:

1. Explore the current API structure
2. Plan the authentication implementation (JWT, session, OAuth, etc.)
3. Delegate to plan agent for architecture decisions
4. Delegate to code agent for implementation
5. Delegate to security agent for review
6. Delegate to docs agent for documentation updates
7. Verify and report completion

Always keep the user informed of progress and any decisions you make during orchestration.
63 changes: 63 additions & 0 deletions .bolt/glossary/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# Locale Glossaries

Use this folder for locale-specific translation guidance that supplements `.bolt/agent/translator.md`.

The global glossary in `translator.md` remains the source of truth for shared do-not-translate terms (commands, code, paths, product names, etc.). These locale files capture community learnings about phrasing and terminology preferences.

## File Naming

- One file per locale
- Use lowercase locale slugs that match docs locales when possible (for example, `zh-cn.md`, `zh-tw.md`)
- If only language-level guidance exists, use the language code (for example, `fr.md`)
- Some repo locale slugs may be aliases/non-BCP47 for consistency (for example, `br` for Brazilian Portuguese / `pt-BR`)

## What To Put In A Locale File

- **Sources**: PRs/issues/discussions that motivated the guidance
- **Do Not Translate (Locale Additions)**: locale-specific terms or casing decisions
- **Preferred Terms**: recurring UI/docs words with preferred translations
- **Guidance**: tone, style, and consistency notes
- **Avoid** (optional): common literal translations or wording we should avoid
- If the repo uses a locale alias slug, document the alias in **Guidance** (for example, prose may mention `pt-BR` while config/examples use `br`)

Prefer guidance that is:

- Repeated across multiple docs/screens
- Easy to apply consistently
- Backed by a community contribution or review discussion

## Template

```md
# <locale> Glossary

## Sources

- PR #12345: https://github.com/Bolt-builder/bolt-cli/pull/12345

## Do Not Translate (Locale Additions)

- `Bolt` (preserve casing)

## Preferred Terms

| English | Preferred | Notes |
| ------- | --------- | --------- |
| prompt | ... | preferred |
| session | ... | preferred |

## Guidance

- Prefer natural phrasing over literal translation

## Avoid

- Avoid ... when ...
```

## Contribution Notes

- Mark entries as preferred when they may evolve
- Keep examples short
- Add or update the `Sources` section whenever you add a new rule
- Prefer PR-backed guidance over invented term mappings; start with general guidance if no term-level corrections exist yet
28 changes: 28 additions & 0 deletions .bolt/glossary/ar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# ar Glossary

## Sources

- PR #9947: https://github.com/Bolt-builder/bolt-cli/pull/9947

## Do Not Translate (Locale Additions)

- `Bolt` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code)
- `Bolt CLI`
- `CLI`, `TUI`, `MCP`, `OAuth`
- Commands, flags, file paths, and code literals (keep exactly as written)

## Preferred Terms

No PR-backed term mappings yet. Add entries here when review PRs introduce repeated wording corrections.

## Guidance

- Prefer natural Arabic phrasing over literal translation
- Keep tone clear and direct in UI labels and docs prose
- Preserve technical artifacts exactly: commands, flags, code, URLs, model IDs, and file paths
- For RTL text, treat code, commands, and paths as LTR artifacts and keep their character order unchanged

## Avoid

- Avoid translating product and protocol names that are fixed identifiers
- Avoid mixing multiple Arabic terms for the same recurring UI action once a preferred term is established
34 changes: 34 additions & 0 deletions .bolt/glossary/br.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# br Glossary

## Sources

- PR #10086: https://github.com/Bolt-builder/bolt-cli/pull/10086

## Do Not Translate (Locale Additions)

- `Bolt` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code)
- `Bolt CLI`
- `CLI`, `TUI`, `MCP`, `OAuth`
- Locale code `br` in repo config, code, and paths (repo alias for Brazilian Portuguese)

## Preferred Terms

These are PR-backed locale naming preferences and may evolve.

| English / Context | Preferred | Notes |
| ---------------------------------------- | ------------------------------ | ------------------------------------------------------------- |
| Brazilian Portuguese (prose locale name) | `pt-BR` | Use standard locale naming in prose when helpful |
| Repo locale slug (code/config) | `br` | PR #10086 uses `br` for consistency/simplicity |
| Browser locale detection | `pt`, `pt-br`, `pt-BR` -> `br` | Preserve this mapping in docs/examples about locale detection |

## Guidance

- This file covers Brazilian Portuguese (`pt-BR`), but the repo locale code is `br`
- Use natural Brazilian Portuguese phrasing over literal translation
- Preserve technical artifacts exactly: commands, flags, code, URLs, model IDs, and file paths
- Keep repo locale identifiers as implemented in code/config (`br`) even when prose mentions `pt-BR`

## Avoid

- Avoid changing repo locale code references from `br` to `pt-br` in code snippets, paths, or config examples
- Avoid mixing Portuguese variants when a Brazilian Portuguese form is established
33 changes: 33 additions & 0 deletions .bolt/glossary/bs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# bs Glossary

## Sources

- PR #12283: https://github.com/Bolt-builder/bolt-cli/pull/12283

## Do Not Translate (Locale Additions)

- `Bolt` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code)
- `Bolt CLI`
- `CLI`, `TUI`, `MCP`, `OAuth`
- Commands, flags, file paths, and code literals (keep exactly as written)

## Preferred Terms

These are PR-backed locale naming preferences and may evolve.

| English / Context | Preferred | Notes |
| ---------------------------------- | ---------- | ------------------------------------------------- |
| Bosnian language label (UI) | `Bosanski` | PR #12283 tested switching language to `Bosanski` |
| Repo locale slug (code/config) | `bs` | Preserve in code, config, paths, and examples |
| Browser locale detection (Bosnian) | `bs` | PR #12283 added `bs` locale auto-detection |

## Guidance

- Use natural Bosnian phrasing over literal translation
- Preserve technical artifacts exactly: commands, flags, code, URLs, model IDs, and file paths
- Keep repo locale references as `bs` in code/config, and use `Bosanski` for the user-facing language name when applicable

## Avoid

- Avoid changing repo locale references from `bs` to another slug in code snippets or config examples
- Avoid translating product and protocol names that are fixed identifiers
27 changes: 27 additions & 0 deletions .bolt/glossary/da.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# da Glossary

## Sources

- PR #9821: https://github.com/Bolt-builder/bolt-cli/pull/9821

## Do Not Translate (Locale Additions)

- `Bolt` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code)
- `Bolt CLI`
- `CLI`, `TUI`, `MCP`, `OAuth`
- Commands, flags, file paths, and code literals (keep exactly as written)

## Preferred Terms

No PR-backed term mappings yet. Add entries here when review PRs introduce repeated wording corrections.

## Guidance

- Prefer natural Danish phrasing over literal translation
- Keep tone clear and direct in UI labels and docs prose
- Preserve technical artifacts exactly: commands, flags, code, URLs, model IDs, and file paths

## Avoid

- Avoid translating product and protocol names that are fixed identifiers
- Avoid mixing multiple Danish terms for the same recurring UI action once a preferred term is established
27 changes: 27 additions & 0 deletions .bolt/glossary/de.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# de Glossary

## Sources

- PR #9817: https://github.com/Bolt-builder/bolt-cli/pull/9817

## Do Not Translate (Locale Additions)

- `Bolt` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code)
- `Bolt CLI`
- `CLI`, `TUI`, `MCP`, `OAuth`
- Commands, flags, file paths, and code literals (keep exactly as written)

## Preferred Terms

No PR-backed term mappings yet. Add entries here when review PRs introduce repeated wording corrections.

## Guidance

- Prefer natural German phrasing over literal translation
- Keep tone clear and direct in UI labels and docs prose
- Preserve technical artifacts exactly: commands, flags, code, URLs, model IDs, and file paths

## Avoid

- Avoid translating product and protocol names that are fixed identifiers
- Avoid mixing multiple German terms for the same recurring UI action once a preferred term is established
27 changes: 27 additions & 0 deletions .bolt/glossary/es.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# es Glossary

## Sources

- PR #9817: https://github.com/Bolt-builder/bolt-cli/pull/9817

## Do Not Translate (Locale Additions)

- `Bolt` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code)
- `Bolt CLI`
- `CLI`, `TUI`, `MCP`, `OAuth`
- Commands, flags, file paths, and code literals (keep exactly as written)

## Preferred Terms

No PR-backed term mappings yet. Add entries here when review PRs introduce repeated wording corrections.

## Guidance

- Prefer natural Spanish phrasing over literal translation
- Keep tone clear and direct in UI labels and docs prose
- Preserve technical artifacts exactly: commands, flags, code, URLs, model IDs, and file paths

## Avoid

- Avoid translating product and protocol names that are fixed identifiers
- Avoid mixing multiple Spanish terms for the same recurring UI action once a preferred term is established
27 changes: 27 additions & 0 deletions .bolt/glossary/fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# fr Glossary

## Sources

- PR #9821: https://github.com/Bolt-builder/bolt-cli/pull/9821

## Do Not Translate (Locale Additions)

- `Bolt` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code)
- `Bolt CLI`
- `CLI`, `TUI`, `MCP`, `OAuth`
- Commands, flags, file paths, and code literals (keep exactly as written)

## Preferred Terms

No PR-backed term mappings yet. Add entries here when review PRs introduce repeated wording corrections.

## Guidance

- Prefer natural French phrasing over literal translation
- Keep tone clear and direct in UI labels and docs prose
- Preserve technical artifacts exactly: commands, flags, code, URLs, model IDs, and file paths

## Avoid

- Avoid translating product and protocol names that are fixed identifiers
- Avoid mixing multiple French terms for the same recurring UI action once a preferred term is established
33 changes: 33 additions & 0 deletions .bolt/glossary/ja.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# ja Glossary

## Sources

- PR #9821: https://github.com/Bolt-builder/bolt-cli/pull/9821
- PR #13160: https://github.com/Bolt-builder/bolt-cli/pull/13160

## Do Not Translate (Locale Additions)

- `Bolt` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code)
- `Bolt CLI`
- `CLI`, `TUI`, `MCP`, `OAuth`
- Commands, flags, file paths, and code literals (keep exactly as written)

## Preferred Terms

These are PR-backed wording preferences and may evolve.

| English / Context | Preferred | Notes |
| --------------------------- | ----------------------- | ------------------------------------- |
| WSL integration (UI label) | `WSL連携` | PR #13160 prefers this over `WSL統合` |
| WSL integration description | `WindowsのWSL環境で...` | PR #13160 improved phrasing naturally |

## Guidance

- Prefer natural Japanese phrasing over literal translation
- Preserve technical artifacts exactly: commands, flags, code, URLs, model IDs, and file paths
- In WSL integration text, follow PR #13160 wording direction for more natural Japanese phrasing

## Avoid

- Avoid `WSL統合` in the WSL integration UI context where `WSL連携` is the reviewed wording
- Avoid translating product and protocol names that are fixed identifiers
27 changes: 27 additions & 0 deletions .bolt/glossary/ko.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# ko Glossary

## Sources

- PR #9817: https://github.com/Bolt-builder/bolt-cli/pull/9817

## Do Not Translate (Locale Additions)

- `Bolt` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code)
- `Bolt CLI`
- `CLI`, `TUI`, `MCP`, `OAuth`
- Commands, flags, file paths, and code literals (keep exactly as written)

## Preferred Terms

No PR-backed term mappings yet. Add entries here when review PRs introduce repeated wording corrections.

## Guidance

- Prefer natural Korean phrasing over literal translation
- Keep tone clear and direct in UI labels and docs prose
- Preserve technical artifacts exactly: commands, flags, code, URLs, model IDs, and file paths

## Avoid

- Avoid translating product and protocol names that are fixed identifiers
- Avoid mixing multiple Korean terms for the same recurring UI action once a preferred term is established
Loading
Loading