Skip to content

Add inline generative widgets#259

Merged
edwin-zvs merged 1 commit into
mainfrom
inline-generative-widgets
May 28, 2026
Merged

Add inline generative widgets#259
edwin-zvs merged 1 commit into
mainfrom
inline-generative-widgets

Conversation

@edwin-zvs

Copy link
Copy Markdown
Contributor

Summary

  • Parse widget frontmatter including placement: inline and optional title
  • Add session.widget.delete so clients can delete backing widget markdown on close
  • Render inline widgets as single-use bottom dialogs in both TUI and web UI, with focus capture and Esc/close-on-click deletion
  • Add close=1 action-link parsing and update widget docs/context hints

Validation

  • cargo check -p agentd-protocol -p agentd-client -p agentd -p agentd-cli
  • cargo test -p agentd-protocol agent_context -- --nocapture
  • cargo test -p agentd storage::widget_tests -- --nocapture
  • cargo test -p agentd-cli widget_action_tests -- --nocapture
  • git diff --check
  • cargo build

Built binaries

Debug binaries from this worktree are under:
/Users/moon/agentd/.claude/worktrees/inline-generative-widgets/target/debug/

Relevant changed binaries:

  • agent (TUI inline widget behavior)
  • agentd (widget frontmatter, delete IPC, web UI)
  • agentd-mcp (rebuilt; code unchanged by this PR)
  • agentd-adapter-shell (rebuilt; code unchanged by this PR)
  • agentd-adapter-claude (rebuilt; code unchanged by this PR)
  • agentd-adapter-codex (rebuilt; code unchanged by this PR)
  • agentd-adapter-antigravity (rebuilt; code unchanged by this PR)
  • agentd-adapter-zarvis (rebuilt; code unchanged by this PR)

Specific paths:

  • /Users/moon/agentd/.claude/worktrees/inline-generative-widgets/target/debug/agent
  • /Users/moon/agentd/.claude/worktrees/inline-generative-widgets/target/debug/agentd
  • /Users/moon/agentd/.claude/worktrees/inline-generative-widgets/target/debug/agentd-mcp
  • /Users/moon/agentd/.claude/worktrees/inline-generative-widgets/target/debug/agentd-adapter-shell
  • /Users/moon/agentd/.claude/worktrees/inline-generative-widgets/target/debug/agentd-adapter-claude
  • /Users/moon/agentd/.claude/worktrees/inline-generative-widgets/target/debug/agentd-adapter-codex
  • /Users/moon/agentd/.claude/worktrees/inline-generative-widgets/target/debug/agentd-adapter-antigravity
  • /Users/moon/agentd/.claude/worktrees/inline-generative-widgets/target/debug/agentd-adapter-zarvis

@edwin-zvs
edwin-zvs force-pushed the inline-generative-widgets branch 2 times, most recently from 71f7752 to 0b0e525 Compare May 28, 2026 15:30
@edwin-zvs
edwin-zvs force-pushed the inline-generative-widgets branch from 0b0e525 to c3e1637 Compare May 28, 2026 15:34
@edwin-zvs
edwin-zvs merged commit 27a5e1b into main May 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant