flexorama
The hybrid CLI/Web coding agent that works your way.
Links
README
From the repo.
Flexorama
The hybrid cli/web coding agent that works your way.
Features
- Built-in file editing, bash, code search, and glob tools
- Claude-style skills support and management with /skills
- Claude-style custom slash command via ~/.flexorama/commands/
- Syntax highlighting for code snippets
- Direct bash command execution with !
- Adding context files with @path_to_file_name
- Image support (for models that support it)
- autocomplete for file paths and commands
- MCP support
- Local and global AGENTS.md support
- Bash command and file editing security model with easy adding of wildcard versions to your allow list and sensible defaults
- Yolo mode for living dangerously
- Customizable system prompt
- Conversation history stored in a per-project Sqlite DB
- Session resuming via /resume
- Full text conversation search via /search
- Plan mode and /plan command support for managing plans and toggling plan mode
- Subagent support via /agent
- Command line history navigation with up and down arrow keys and Ctrl-R search
- Support for different LLM APIs (Anthropic, Gemini, Mistral, OpenAI, Z.AI) with the --provider arg
- Support for different models for each provider with /model
- Local model support using the ollama provider with Ollama
- Todo checklists
- Interactive and non-interactive mode
- Agent Client Protocol (ACP) support for editor integration
- Limited Claude Code-style hook support (UserPromptSubmit, PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, PermissionRequest, with some restrictions)
Web interface
The optional web UI provides a ChatGPT-style browser-based interface for chats, as well as plan, agent, MCP, skills, and stats functionality
Todo
- Git worktrees
- Token speedometer
- Hooks
- Web search tool
- Compacting
- Memory editing
- Sandboxing
First Run Setup
On first run, Flexorama launches an interactive setup wizard that guides you through:
- Provider Selection - Choose from Anthropic (Claude), Google (Gemini), OpenAI (GPT), Mistral AI, Z.ai (GLM), or Ollama (local)
- API Key Instructions - Shows how to set your API key via environment variables or command line
- Model Selection - Choose your default model from provider options
To re-run setup at any time:
flexorama --setup
Usage
Provider:
Specify a provider on the command line with --provider, or select during setup.
Supported providers:
- openai
- gemini
- mistral
- z.ai
- anthropic
- ollama
API token:
Set API key via environment variable or command line:
Supported env vars:
- OPENAI_API_KEY
- ZAI_API_KEY
- GEMINI_API_KEY (or GOOGLE_API_KEY)
- MISTRAL_API_KEY
- ANTHROPIC_AUTH_TOKEN
Or use command line flag:
flexorama -k your-api-key -m "your message"
CLI version
cargo run -- --provider <provider>
Web version
cargo run -- --web --provider <provider>
License
This project is licensed under the MIT License.
Collected info
- ★ 1 stars
- ⎇ 1 forks
- Language: Rust
- Source updated: 9/5/2026
Config for your environment
Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.
Tool
OS
Config file: ~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"url": "{MCP_ENDPOINT_URL}"
}
}
}Paste into mcpServers in the config file. Restart Cursor after saving.
If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.