From befe629312d9ddf0fea91d1c70f1e4c69afeaf76 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Mon, 15 Jun 2026 19:02:40 +0300 Subject: docs: finalize 0.7.0 release docs --- website/agent-detection/devin.toml | 86 +++++++ website/agent-detection/index.toml | 4 + website/astro.config.mjs | 7 + website/src/content/docs/agents.mdx | 7 +- website/src/content/docs/cli-reference.mdx | 94 +++++++- website/src/content/docs/configuration.mdx | 21 +- website/src/content/docs/index.mdx | 10 + website/src/content/docs/install.mdx | 2 +- website/src/content/docs/integrations.mdx | 30 ++- website/src/content/docs/marketplace.mdx | 37 +++ website/src/content/docs/plugins.mdx | 294 ++++++++++++++++++++++++ website/src/content/docs/quick-start.mdx | 2 +- website/src/content/docs/session-state.mdx | 3 +- website/src/content/docs/socket-api.mdx | 348 +++++++++++++++++++++++++---- website/src/content/docs/windows-beta.mdx | 3 + 15 files changed, 886 insertions(+), 62 deletions(-) create mode 100644 website/agent-detection/devin.toml create mode 100644 website/src/content/docs/marketplace.mdx create mode 100644 website/src/content/docs/plugins.mdx (limited to 'website') diff --git a/website/agent-detection/devin.toml b/website/agent-detection/devin.toml new file mode 100644 index 00000000..c9564f7c --- /dev/null +++ b/website/agent-detection/devin.toml @@ -0,0 +1,86 @@ +id = "devin" +version = "2026.06.15.1" +min_engine_version = 1 +updated_at = "2026-06-15T00:00:00Z" +aliases = ["devin-cli", "devin cli"] + +[[rules]] +id = "workspace_trust_prompt" +state = "blocked" +priority = 300 +region = "bottom_non_empty_lines(8)" +visible_blocker = true +contains = [ + "do you trust the authors of this directory?", + "with untrusted content.", + "yes, trust ", +] + +[[rules]] +id = "permission_prompt" +state = "blocked" +priority = 290 +region = "bottom_non_empty_lines(8)" +visible_blocker = true +contains = ["approve once", "select", "confirm", "esc cancel"] + +[[rules]] +id = "running_tools_footer" +state = "working" +priority = 200 +region = "bottom_non_empty_lines(8)" +visible_working = true +contains = ["running tools", "esc to interrupt"] +not = [ + { contains = ["approve once", "esc cancel"] }, +] + +[[rules]] +id = "guide_while_working" +state = "working" +priority = 190 +region = "bottom_non_empty_lines(6)" +visible_working = true +contains = ["guide devin while it works"] +not = [ + { contains = ["approve once", "esc cancel"] }, +] + +[[rules]] +id = "tool_reading_timeout" +state = "working" +priority = 180 +region = "bottom_non_empty_lines(8)" +visible_working = true +contains = ["reading shell ", "timeout:"] +not = [ + { contains = ["approve once", "esc cancel"] }, +] + +[[rules]] +id = "welcome_prompt_footer" +state = "idle" +priority = 120 +region = "bottom_non_empty_lines(8)" +visible_idle = true +contains = ["ask devin to build", "features, fix bugs", "your code"] +line_regex = ['^\s*❭ Ask Devin to build'] +not = [ + { contains = ["approve once", "esc cancel"] }, + { contains = ["running tools", "esc to interrupt"] }, + { contains = ["guide devin while it works"] }, +] + +[[rules]] +id = "live_prompt_footer" +state = "idle" +priority = 100 +region = "bottom_non_empty_lines(6)" +visible_idle = true +contains = ["context:"] +line_regex = ['^\s*❭'] +not = [ + { contains = ["approve once", "esc cancel"] }, + { contains = ["running tools", "esc to interrupt"] }, + { contains = ["guide devin while it works"] }, +] diff --git a/website/agent-detection/index.toml b/website/agent-detection/index.toml index f219cc1d..7c6fbfa8 100644 --- a/website/agent-detection/index.toml +++ b/website/agent-detection/index.toml @@ -24,6 +24,10 @@ path = "codex.toml" id = "cursor" path = "cursor.toml" +[[agents]] +id = "devin" +path = "devin.toml" + [[agents]] id = "droid" path = "droid.toml" diff --git a/website/astro.config.mjs b/website/astro.config.mjs index 75d041ad..1f30a8dc 100644 --- a/website/astro.config.mjs +++ b/website/astro.config.mjs @@ -119,6 +119,13 @@ export default defineConfig({ { label: 'Configuration', slug: 'docs/configuration' }, ], }, + { + label: 'Plugins', + items: [ + { label: 'Plugins', slug: 'docs/plugins' }, + { label: 'Marketplace', slug: 'docs/marketplace' }, + ], + }, { label: 'Reference', items: [ diff --git a/website/src/content/docs/agents.mdx b/website/src/content/docs/agents.mdx index ae45d26b..3215f64f 100644 --- a/website/src/content/docs/agents.mdx +++ b/website/src/content/docs/agents.mdx @@ -14,6 +14,7 @@ Automatic detection works out of the box for common coding agents. The important | Pi | lifecycle hooks when installed; otherwise screen manifest | state and session | | OMP | lifecycle hooks when installed | state | | GitHub Copilot CLI | screen manifest | session | +| Devin CLI | screen manifest | session | | Kimi Code CLI | lifecycle hooks when installed; otherwise screen manifest | state and session | | Hermes Agent | lifecycle hooks when installed; otherwise screen manifest | state and session | | Qoder CLI | screen manifest | session | @@ -99,7 +100,7 @@ Each supported agent has its own integration name and behavior. See [Integration You can rename an agent target for display: ```bash -herdr agent rename 1-1 reviewer +herdr agent rename w1:p1 reviewer herdr agent rename reviewer --clear ``` @@ -110,7 +111,7 @@ Targets accept terminal IDs, unique agent names, detected or reported agent labe Integrations can report a visual status label without changing semantic state. ```bash -herdr pane report-agent 1-1 \ +herdr pane report-agent w1:p1 \ --source custom:indexer \ --agent docs-bot \ --state working \ @@ -132,7 +133,7 @@ herdr agent start reviewer --cwd ~/project --split right -- pi You can place that agent in a specific workspace or tab: ```bash -herdr agent start docs --workspace 1 --tab 1-1 -- claude +herdr agent start docs --workspace w1 --tab w1:t1 -- claude ``` Use `herdr pane ...` commands for ordinary terminals, servers, tests, shells, and low-level terminal input. For example, use `pane split` and `pane run` for `cargo test`, not `agent start`, unless that terminal is intentionally being treated as an agent target. diff --git a/website/src/content/docs/cli-reference.mdx b/website/src/content/docs/cli-reference.mdx index 32baa746..74320f8a 100644 --- a/website/src/content/docs/cli-reference.mdx +++ b/website/src/content/docs/cli-reference.mdx @@ -69,7 +69,7 @@ Use `default` as the session name when you need to stop the default session expl ```bash herdr workspace list -herdr workspace create [--cwd PATH] [--label TEXT] [--focus] [--no-focus] +herdr workspace create [--cwd PATH] [--label TEXT] [--env KEY=VALUE] [--focus] [--no-focus] herdr workspace get herdr workspace focus herdr workspace rename