Skip to main content
Multi-Provider AI Agent

Your codebase. Your workflow.

An open-source coding agent for the terminal. Choose a supported model provider, connect your tools, and move between exploration, planning, and code changes.

$ ac
ac > /plan
ac > /diff
Example commands after configuring your environment
ashlrcode > _
Capabilities

Tools for the development loop

Explore the capabilities documented in the public repository, from code navigation to reusable workflows and agent coordination.

Multi-Provider

Choose among supported providers including xAI, Anthropic, OpenAI, Ollama, Groq, and DeepSeek, with retry and failover controls.

Codebase Tools

Search files, inspect code, make edits, and run shell commands from a terminal conversation. Review changes through diff and undo tools.

MCP Support

Configure MCP servers to connect external tools and resources through supported stdio, SSE, and WebSocket transports.

Reusable Skills

Load Markdown skills as slash commands for repeatable tasks, alongside built-in commands for models, sessions, planning, and tools.

Plan Mode

Explore a codebase in read-only planning mode before moving into execution. Configure tool permissions for the work you want to allow.

Smart Context

Context compression and a usage display help manage longer conversations. Save and resume sessions as work continues.

Agent Coordination

Coordinate sub-agents, task queues, and named teams, with worktree tools for separating changes across parallel tasks.

Image Support

Drag-and-drop images directly into the terminal. Smart paste collapses large payloads automatically to preserve context.

Illustrative Workflow

From a request to a reviewable change

An example of the intended workflow: inspect relevant files, plan edits, and review the result. This illustration is not a recorded run or a performance benchmark.

Illustrative AshlrCode workflow
ashlrcode >Add a dark mode toggle to the settings page
Planning
I'll add a dark mode toggle to the settings page. Let me find the relevant files and understand the current theme setup.
Tool Calls
▸ Glob pattern="**/settings/**/*.tsx"
✓ Found 4 files
▸ Grep pattern="theme|darkMode" path="src/"
✓ Found matches in 3 files
▸ Read src/app/settings/page.tsx
✓ Read 142 lines
▸ Read src/lib/theme-context.tsx
✓ Read 48 lines
Edits
▸ Edit src/app/settings/page.tsx (+18 lines)
✓ Added DarkModeToggle component with system preference detection
▸ Edit src/lib/theme-context.tsx (+6 lines)
✓ Extended ThemeProvider with persistence to localStorage
Done. Added dark mode toggle to the settings page with system preference detection and localStorage persistence.
Example output. Review the diff and run your project’s checks before accepting changes.
Source and setup

Start with the current project instructions.

AshlrCode runs on Bun. The source tree currently references sibling Ashlr packages, so review the repository and its dependencies before setting up your environment. Configure the supported provider and tool permissions you intend to use.

Hosted models require their provider configuration and may incur usage charges. Local models use an Ollama setup. Available features and context limits depend on the selected model and configuration.

Start coding with AshlrCode

Inspect the implementation, follow development, and contribute to the tools behind the workflow.