Commit Graph
226 Commits
Author SHA1 Message Date
Andrew KuttigandAmp 4ab7673066 Fall back to session/set_mode when set_config_option is unsupported
amp-acp implements session/set_mode (with modeId param) instead of
session/set_config_option (with configId 'mode'). The harness now
tries set_config_option first (Claude-style), and if the agent
returns a method-not-found error, falls back to set_mode (amp-acp
style). This fixes the (blocked-on-user) issue where amp-acp agents
never received the bypass mode and prompted for permissions.

Amp-Thread-ID: https://ampcode.com/threads/T-019d4e6c-6235-76b4-aaf3-63baf10304d0
Co-authored-by: Amp <amp@ampcode.com>
2026-04-09 10:29:39 -06:00
Andrew KuttigandAmp 03555dd234 Treat JSON-RPC error responses as non-fatal in apply_permission_mode
AcpError::Protocol covers both real transport corruption and clean
JSON-RPC error responses (e.g. -32601 'Method not found'). When an
agent like amp-acp doesn't implement session/set_config_option, the
error was treated as fatal, causing an infinite respawn loop.

Move Protocol out of the fatal arm so it falls through to the
warn-and-continue path. The harness falls back to per-tool
auto-approval, which is the correct behavior.

Amp-Thread-ID: https://ampcode.com/threads/T-019d4e6c-6235-76b4-aaf3-63baf10304d0
Co-authored-by: Amp <amp@ampcode.com>
2026-04-09 10:29:39 -06:00
Andrew KuttigandAmp e4f92dc58b Resolve permission mode aliases for non-standard ACP adapters
Replace exact-match agent_supports_mode() with resolve_mode_id() that
tries the canonical ACP wire string first, then falls back to known
aliases (e.g. amp-acp advertises "bypass" instead of
"bypassPermissions").

Fully backwards compatible — existing agents that use the standard wire
strings match on the first check and never hit the alias path.

Amp-Thread-ID: https://ampcode.com/threads/T-019d4e6c-6235-76b4-aaf3-63baf10304d0
Co-authored-by: Amp <amp@ampcode.com>
2026-04-09 10:29:39 -06:00
Andrew KuttigandAmp 2f53eaebcc Add Amp as a known ACP provider
Register amp-acp (https://github.com/tao12345666333/amp-acp) as a known
ACP provider alongside Goose, Claude Code, and Codex.

- Add Amp to KNOWN_ACP_PROVIDERS in the desktop discovery module
- Add amp-acp to default_agent_args in both sprout-acp and desktop
- Add 'Running with Amp' section to the sprout-acp README

Amp-Thread-ID: https://ampcode.com/threads/T-019d4e6c-6235-76b4-aaf3-63baf10304d0
Co-authored-by: Amp <amp@ampcode.com>
2026-04-09 10:29:39 -06:00
WesandGitHub 3d130a1460 [codex] Polish agent selectors and settings layout (#283) 2026-04-09 09:04:37 -07:00
WesandGitHub 4d44f4741f Restore chooser-based persona catalog flow (#275) 2026-04-08 21:04:09 -07:00
68a3d16d9e Fun bot names from persona name pools (#273)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 16:41:08 -07:00
063ce331dd feat: typing indicator avatars + stable name order (#267)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 11:45:00 -10:00
WesandGitHub 94ad235a0a fix(desktop): restore compatible pnpm lockfile (#271) desktop/v0.1.0-rc11 2026-04-08 12:34:19 -07:00
WesandGitHub 7a1eb31492 [codex] Show recent notes in user popovers (#270) 2026-04-08 12:24:10 -07:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>Wes
7a9218ba54 Update all non-major dependencies (#248)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Wes <wesb@block.xyz>
2026-04-08 11:55:11 -07:00
WesandGitHub 7e4bcfb8c2 [codex] Reduce desktop release startup work (#269) 2026-04-08 11:13:14 -07:00
tlongwell-blockandGitHub 8bfce0975b feat: social notes MCP + CLI tools (kind:1/kind:3) (#268) 2026-04-08 14:08:53 -04:00
Matt TooheyandGitHub 89aa68d769 feat: support multiple sprout instances with stable ports (#264) desktop/v0.1.0-rc10 2026-04-08 11:39:51 +10:00
Will PflegerandGitHub 71c378d312 fix: use dev Tauri config in just staging for consistent app data (#263) 2026-04-07 20:22:43 -04:00
WesandGitHub ed6bb7dc0a [codex] Lazy-load desktop E2E bridge (#262) desktop/v0.1.0-rc9 2026-04-07 15:42:30 -07:00
WesandGitHub ef15e38730 [codex] hide archived channels from sidebar (#260) desktop/v0.1.0-rc8 2026-04-07 14:41:22 -07:00
WesandGitHub e10d4529de Add router-backed app navigation and skeleton loading states (#259) 2026-04-07 12:20:42 -07:00
Bradley AxenandGitHub a6e5c85c7d feat: add just staging shortcut for desktop app against staging relay (#258) 2026-04-07 12:03:14 -07:00
c07b14bd9f feat: ephemeral channels with TTL-based auto-archiving (#232)
Co-authored-by: Wes <wesbillman@users.noreply.github.com>
2026-04-07 11:37:51 -07:00
Bradley AxenandGitHub 3da5e5cafe feat: inline quick-add bot bar + identicons for numbered bot copies (#255) 2026-04-07 11:26:43 -07:00
WesandGitHub 35588a0594 Add desktop badge and notification ground work (#257) 2026-04-07 10:26:13 -07:00
tlongwell-blockandGitHub 853ebe5bfd feat: auto-resolve @mentions in MCP server and CLI (#256) 2026-04-07 12:57:33 -04:00
WesandGitHub dde459dc5d [codex] Fix settings dialog open jank (#254) 2026-04-06 19:43:29 -07:00
41d56cfcbf feat: adaptive IDE theme system (54 themes) (#251)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 19:39:42 -07:00
WesandGitHub 9b0bba2810 [codex] Polish workflow and agent run history UX (#253) 2026-04-06 18:55:30 -07:00
tlongwell-blockandGitHub 67706c93be NIP-33: d-tag keyed replacement for parameterized replaceable events (#246) 2026-04-06 21:15:01 -04:00
tlongwell-blockandGitHub d5bd78377e feat: accept kind:1 text notes and kind:3 follow lists (NIP-01/NIP-02) (#245) 2026-04-06 20:59:11 -04:00
335a426982 Polish members sidebar UX and clean up orphaned agents (#252)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 15:43:51 -07:00
WesandGitHub c0421a50ed [codex] Add workflow UI parity (#250) desktop/v0.1.0-rc7 2026-04-06 11:41:52 -07:00
WesandGitHub 53c2223ba5 [codex] Improve desktop startup shell loading (#241) 2026-04-06 09:19:47 -07:00
WesandGitHub e10ca5193c Redesign settings & presence UX: profile popover + modal overlay (#238) 2026-04-06 08:25:42 -07:00
tlongwell-blockandGitHub 006fb9e178 docs: CONTRIBUTING.md accuracy pass — verified against every line of code (#244) 2026-04-05 16:26:21 -04:00
tlongwell-blockandGitHub f5b8199144 docs: VISION.md accuracy pass — verified against every line of code (#243) 2026-04-05 14:38:13 -04:00
tlongwell-blockandGitHub 3558302373 docs: NOSTR.md accuracy pass — verified against every line of code (#240) 2026-04-05 13:55:29 -04:00
tlongwell-blockandGitHub 4059adb506 docs: simplify TESTING.md — 2182 lines → 183 (#237) 2026-04-05 13:10:29 -04:00
tlongwell-blockandGitHub 0ac9649a84 docs: ARCHITECTURE.md accuracy pass — verified against every line of code (#236) 2026-04-05 11:34:35 -04:00
tlongwell-blockandGitHub 0a26350b01 docs: AGENTS.md accuracy pass — verified against every line of code (#235) 2026-04-05 10:22:45 -04:00
tlongwell-blockandGitHub 116cc1f984 docs: comprehensive README accuracy pass — verified against every line of code (#233) 2026-04-05 10:01:47 -04:00
tlongwell-blockandGitHub 463d6d26d7 feat(acp): add --multiple-event-handling flag with cancel+re-prompt (#216) 2026-04-04 15:34:32 -04:00
b1c40ea434 fix(desktop): support multi-word #channel name highlighting (#229)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 19:08:18 -07:00
WesandGitHub bf083dda5d fix(desktop): refetch home feed immediately on live mentions (#230) 2026-04-03 18:49:43 -07:00
5923a7ba1c feat(desktop): workflow builder UI with form editor, CRUD, and channel picker (#231)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 18:41:31 -07:00
26155003bd Fix Linux proc name truncation and non-Unix stop path (#228)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 17:16:55 -07:00
b8ee474302 Fix shutdown: kill all agent processes reliably (#227)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 14:32:24 -07:00
WesandGitHub 86be72a0c9 fix(desktop): plug memory leaks causing 37GB+ RAM growth (#223) 2026-04-03 12:17:51 -07:00
WesandGitHub b2762d3253 fix: debounce composer pattern detection to reduce input lag (#222) 2026-04-03 12:17:37 -07:00
ddd54a6e84 feat: add Workflows UI surface (#217)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 11:54:29 -07:00
WesandGitHub a4d12a4209 chore: clean Tauri build artifacts in just clean (#219) 2026-04-03 10:12:12 -07:00
3450d8a7fb feat: add delete message support for stream messages (#215)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 19:41:57 -07:00