Skip to content

Tags: xeb/eunice

Tags

v0.2.69

Toggle v0.2.69's commit message
v0.2.69: Remove --create-agent, simplify --llms-txt

- Remove --create-agent wizard feature and src/create_agent.rs
- Remove --llms-full-txt flag, make --llms-txt output full docs
- Add required description field to all example agent configs
- Fix remote_mcp example tools pattern (shell -> shell_*)
- Update line count (8,763) and documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

v0.2.59

Toggle v0.2.59's commit message
v0.2.59: Webapp SQLite session persistence with hamburger menu

- Add SQLite session persistence when mcpz is installed (sessions.db)
- Add hamburger menu with slide-out session drawer
- Generate cyberpunk session names (e.g., "sprawl-molly", "chrome-nexus")
- Display sessions with turn count and relative time ("6 minutes ago")
- Add session delete functionality with confirmation
- Add persistence badge showing PERSISTENT or MEMORY mode
- Fallback to in-memory storage when mcpz not available
- Change RESET button to NEW

New files:
- src/webapp/persistence.rs: SessionStorage abstraction with SQLite/Memory variants

New endpoints:
- GET /api/sessions: List all sessions for user
- POST /api/session/delete: Delete a session

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.2.58

Toggle v0.2.58's commit message
v0.2.58: Display tool call arguments in grey underneath tool name

- Add arguments field to DisplayEvent::ToolCall
- Update StdDisplaySink to display arguments in dimmed grey
- Update TuiDisplaySink to display arguments in dimmed grey
- Pretty-print JSON arguments for readability

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.2.57

Toggle v0.2.57's commit message
v0.2.57: Webapp event replay - reconnect to see missed events

- Session now stores all events from current/last query
- Broadcast channel allows multiple clients to subscribe to live events
- New /api/session/events endpoint for reconnection
- Frontend auto-reconnects on page load to get missed events
- Users can close browser, agent keeps running, reopen to see all events

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.2.56

Toggle v0.2.56's commit message
v0.2.56: HTTP MCP detailed errors, remove --interact flag, fix TUI exit

- HTTP MCP errors now show specific details: timeout duration, HTTP status
  codes (404, 403, etc.), and response body (truncated to 500 chars)
- Error details sent to model so it knows why tools failed
- Remove --interact flag; TUI auto-launches when no prompt given
- Fix extra "> " prompt appearing after TUI exit

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.2.55

Toggle v0.2.55's commit message
v0.2.55: TUI mode - fix line rendering duplication

- Use crossterm directly for in-place line editing
- SharedWriter doesn't handle escape sequences properly for live editing
- Fixes issue where each keystroke created a new line

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.2.54

Toggle v0.2.54's commit message
v0.2.54: DMN mode is now a proper agent like --research

- get_dmn_mcp_config() now includes a "root" agent with DMN_INSTRUCTIONS
- DMN agent has tools: ["*"] for access to all available tools
- `eunice --dmn --list-agents` now shows the root agent
- Consistent with --research mode architecture

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.2.53

Toggle v0.2.53's commit message
v0.2.53: TUI mode - bracketed paste support for multiline paste

- Implement custom readline with bracketed paste support
- r3bl_tui's readline ignores Event::Paste, so added LineEditor
  struct with proper Unicode-aware cursor handling
- Multiline pastes are joined with spaces to preserve content
- Supports Ctrl+Shift+V, right-click paste, middle-click paste
- Includes Emacs keybindings (Ctrl+A/E/U/W)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.2.52

Toggle v0.2.52's commit message
v0.2.52: TUI mode Escape/Ctrl+C cancellation support

- Add monitor_cancel_keys() to watch for Escape or Ctrl+C during agent execution
- Use run_agent_cancellable() for single-agent mode with cancellation support
- Display "⚠ Stopped by user" message when cancelled
- Update help text to mention Esc/Ctrl+C to stop generation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.2.51

Toggle v0.2.51's commit message
v0.2.51: Add gemini-3-flash-preview as new default model

- Add gemini-3-flash-preview model with native Gemini API support
- Add gemini-3-flash alias -> gemini-3-flash-preview
- Add gemini-3-pro alias -> gemini-3-pro-preview
- Change default model from gemini-3-pro-preview to gemini-3-flash-preview
- Add tests for new model and aliases

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>