[PR #1689] [MERGED] Merge agent and mode into one #10028

Closed
opened 2026-02-16 18:14:34 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/anomalyco/opencode/pull/1689
Author: @thdxr
Created: 8/7/2025
Status: Merged
Merged: 8/7/2025
Merged by: @thdxr

Base: devHead: agent


📝 Commits (7)

📊 Changes

42 files changed (+1746 additions, -921 deletions)

View changed files

.opencode/agent/docs.md (+12 -0)
.opencode/agent/example-driven-docs-writer.md (+0 -44)
📝 bun.lock (+348 -0)
📝 packages/opencode/package.json (+7 -0)
📝 packages/opencode/src/agent/agent.ts (+26 -8)
📝 packages/opencode/src/cli/cmd/github.ts (+1 -1)
📝 packages/opencode/src/cli/cmd/run.ts (+23 -9)
📝 packages/opencode/src/cli/cmd/tui.ts (+2 -2)
📝 packages/opencode/src/config/config.ts (+36 -17)
📝 packages/opencode/src/index.ts (+2 -3)
📝 packages/opencode/src/server/server.ts (+8 -8)
📝 packages/opencode/src/session/index.ts (+43 -11)
📝 packages/opencode/src/session/message-v2.ts (+25 -1)
packages/opencode/src/session/mode.ts (+0 -74)
📝 packages/opencode/src/tool/task.ts (+11 -5)
📝 packages/opencode/src/trace/index.ts (+11 -47)
📝 packages/sdk/go/.stats.yml (+3 -3)
📝 packages/sdk/go/api.md (+4 -3)
📝 packages/sdk/go/app.go (+80 -60)
📝 packages/sdk/go/app_test.go (+15 -15)

...and 22 more files

📄 Description

The concept of mode has been deprecated, there is now only the agent field in the config.

An agent can be cycled through as your primary agent with <tab> or you can spawn a subagent by @ mentioning it. if you include a description of when to use it, the primary agent will try to automatically use it

Full docs here: https://opencode.ai/docs/agents/


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/anomalyco/opencode/pull/1689 **Author:** [@thdxr](https://github.com/thdxr) **Created:** 8/7/2025 **Status:** ✅ Merged **Merged:** 8/7/2025 **Merged by:** [@thdxr](https://github.com/thdxr) **Base:** `dev` ← **Head:** `agent` --- ### 📝 Commits (7) - [`a89c3a8`](https://github.com/anomalyco/opencode/commit/a89c3a83b136a3f45b9a1c57c87a7a34077b61dc) agent overhaul - [`05746ea`](https://github.com/anomalyco/opencode/commit/05746eaacc2c1985727707be8776bee98a6e5882) wip: @<agent> - [`0730ff6`](https://github.com/anomalyco/opencode/commit/0730ff67d947c56876417cd6505f6e9c46dbee70) fix: ignore primary agents - [`bbf7bce`](https://github.com/anomalyco/opencode/commit/bbf7bce484c92309eab6a1f2171b5e8422f11367) fix: ignore general agent - [`a551f51`](https://github.com/anomalyco/opencode/commit/a551f514310da8e47d85c44d9ea3ba70b2b59b4a) wip: update mode refs - [`ba9fa63`](https://github.com/anomalyco/opencode/commit/ba9fa6347fce1455bca26bcfc7fb2a2f479ff33e) implement backend - [`561b81c`](https://github.com/anomalyco/opencode/commit/561b81c695b9e398bf3d1cec94d268f9ced10d26) docs: merge mode concept into agent documentation ### 📊 Changes **42 files changed** (+1746 additions, -921 deletions) <details> <summary>View changed files</summary> ➕ `.opencode/agent/docs.md` (+12 -0) ➖ `.opencode/agent/example-driven-docs-writer.md` (+0 -44) 📝 `bun.lock` (+348 -0) 📝 `packages/opencode/package.json` (+7 -0) 📝 `packages/opencode/src/agent/agent.ts` (+26 -8) 📝 `packages/opencode/src/cli/cmd/github.ts` (+1 -1) 📝 `packages/opencode/src/cli/cmd/run.ts` (+23 -9) 📝 `packages/opencode/src/cli/cmd/tui.ts` (+2 -2) 📝 `packages/opencode/src/config/config.ts` (+36 -17) 📝 `packages/opencode/src/index.ts` (+2 -3) 📝 `packages/opencode/src/server/server.ts` (+8 -8) 📝 `packages/opencode/src/session/index.ts` (+43 -11) 📝 `packages/opencode/src/session/message-v2.ts` (+25 -1) ➖ `packages/opencode/src/session/mode.ts` (+0 -74) 📝 `packages/opencode/src/tool/task.ts` (+11 -5) 📝 `packages/opencode/src/trace/index.ts` (+11 -47) 📝 `packages/sdk/go/.stats.yml` (+3 -3) 📝 `packages/sdk/go/api.md` (+4 -3) 📝 `packages/sdk/go/app.go` (+80 -60) 📝 `packages/sdk/go/app_test.go` (+15 -15) _...and 22 more files_ </details> ### 📄 Description The concept of `mode` has been deprecated, there is now only the `agent` field in the config. An agent can be cycled through as your primary agent with `<tab>` or you can spawn a subagent by `@` mentioning it. if you include a description of when to use it, the primary agent will try to automatically use it Full docs here: https://opencode.ai/docs/agents/ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-16 18:14:34 -05:00
yindo closed this issue 2026-02-16 18:14:34 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#10028