Expand description
oxi: CLI coding harness
This crate provides the main application logic for the oxi CLI.
Modules§
- auth_
storage - Authentication storage for API keys and OAuth tokens
- bash_
executor - Bash executor for persistent shell sessions
- cli
- CLI argument parsing with clap
- diagnostics
- Runtime diagnostics for system information collection
- event_
bus - Async event bus for pub/sub communication
- export
- Export conversation sessions to standalone HTML files.
- extensions
- Extension system for oxi
- footer_
data - Footer data provider for TUI status display
- git_
utils - Git utilities for version control operations
- interactive
- Interactive mode for the oxi coding agent.
- keybindings
- Keybinding configuration and management
- messages
- SimpleMessage utilities for formatting and processing messages
- model_
resolver - Model name resolution and matching
- output_
guard - Output guard for checking assistant output for sensitive data
- packages
- Package system for oxi CLI
- print_
mode - Print mode (non-interactive) for oxi.
- resource_
loader - Resource loader for skills, extensions, themes, and prompts
- session
- settings
- Settings management for oxi CLI
- skills
- Skills system for oxi CLI
- templates
- Prompt template system for oxi
- tui_
components - Interactive mode TUI components
- tui_
interactive - TUI-based interactive mode using oxi-tui components.
Structs§
- App
- Application state and entry point
- Chat
Message - Chat message for display
- Interactive
Loop - Interactive loop handle
- Interactive
Session - Interactive session state