# hardbeat920/monocode

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hardbeat920-monocode).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

3,737 stars · 416 forks · Rust · MIT

## Links

- GitHub: https://github.com/hardbeat920/monocode
- Homepage: https://usemono.dev
- awesome-repositories: https://awesome-repositories.com/repository/hardbeat920-monocode.md

## Description

Monocode is a native desktop application, written in Rust, that runs several installed AI coding agent command-line tools from one interface. It reuses each tool's existing sign-in and the user's own subscriptions rather than selling tokens. Sessions live in tabs and split panes grouped by project, and each parallel task can run in its own Git worktree, so several agents can work on the same project without overwriting each other's files.

Beyond running a single agent, it supports splitting work across up to four worker agents, handing a session to another model with a recap, and continuing past provider usage limits by pausing queued prompts and resuming later or on another account. Persistent agents keep memory and standing instructions and can run recurring or event-triggered tasks. Agents can also be given opt-in command-line access to manage sessions, worktrees and notes. Sessions can run on a remote Windows, macOS or Linux host reached over SSH, so work continues if the desktop closes, and a paired phone can monitor and send prompts to desktop sessions.

The workspace also includes a file tree and code editor with diff view, embedded terminals, and checkpoints to keep or undo each agent turn. Staging, commits, branches and pull requests are handled in the app, and an inbox gathers issues, pull requests and failed CI checks from several code hosts and can send failures to an agent for repair. Supervised mode prompts for approval of file edits, though enforcement depends on each provider's own permission policy. The native app is built and run from a separate preview workspace, with Linux build dependencies documented for Debian-based and Fedora-based distributions.

## Tags

### Artificial Intelligence & ML

- [Parallel Agent Runs](https://awesome-repositories.com/f/artificial-intelligence-ml/parallel-agent-runs.md) — Runs several installed, logged-in coding agent tools side by side from one interface using the user's own subscriptions, without selling tokens. ([source](https://github.com/hardbeat920/monocode#readme))
- [Multi-Provider Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/coordination-and-routing/ai-agent-orchestrators/multi-provider-orchestrators.md) — Runs coding agents from several providers side by side in separate sessions, splits work across workers, and hands context between models.
- [Parallel Worktree Development Sessions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agentic-workflows/worktree-isolation/parallel-worktree-development-sessions.md) — Creates and manages Git worktrees as independent working copies so multiple agent sessions run in parallel, with guarded deletion and orphan recovery. ([source](https://github.com/hardbeat920/monocode/blob/main/CHANGELOG.md))
- [Installed Agent CLI Launching](https://awesome-repositories.com/f/artificial-intelligence-ml/installed-agent-cli-launching.md) — Launches coding agent command-line tools already installed on the machine and reuses their existing sign-ins so no separate credentials are needed. ([source](https://github.com/hardbeat920/monocode/blob/main/docs/providers.md))
- [Parallel Coding Sessions](https://awesome-repositories.com/f/artificial-intelligence-ml/parallel-ai-workflows/parallel-coding-sessions.md) — Offers tabs and split panes for running, comparing and queueing many coding agent conversations side by side, grouped by project.
- [Subprocess Agent Adapters](https://awesome-repositories.com/f/artificial-intelligence-ml/subprocess-agent-adapters.md) — Launches each installed coding agent tool as a child process and reuses its existing sign-in, so no separate credentials or token resale are involved.
- [Agent App Control Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-app-control-interfaces.md) — Give an agent opt-in command-line access to start, read, message, stop, and archive sessions, manage worktrees and folders, and write notes. ([source](https://github.com/hardbeat920/monocode/blob/main/CHANGELOG.md))
- [Recurring Agent Scheduling](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/orchestration-engines/ai-agent/runtime-execution-control/recurring-agent-scheduling.md) — Runs agents on hourly, daily, weekday or weekly schedules, on demand, or on inbox events, with run history and isolated workspaces. ([source](https://github.com/hardbeat920/monocode/blob/main/CHANGELOG.md))
- [Autonomous Task Scheduling](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/orchestration-engines/ai-agent/runtime-execution-control/recurring-agent-scheduling/recurring-task-scheduling/autonomous-task-scheduling.md) — Offers long-lived agents with memory and standing instructions that run scheduled tasks across projects. ([source](https://github.com/hardbeat920/monocode/blob/main/README.md))
- [Agent Usage and Account Trackers](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-usage-and-account-trackers.md) — Shows usage windows, percentages and reset times for each provider account and lets users switch accounts from the model picker. ([source](https://github.com/hardbeat920/monocode/blob/main/mobile/README.md))
- [Worktree Isolation](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agentic-workflows/worktree-isolation.md) — Gives each parallel agent task its own Git worktree so several sessions can edit the same project without overwriting each other's files. ([source](https://github.com/hardbeat920/monocode/blob/main/README.md))
- [Agent Switching Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-agent-platforms/agent-switching-interfaces.md) — Lets users choose among many supported coding agents per project and send messages to the selected one from a single interface. ([source](https://github.com/hardbeat920/monocode/blob/main/docs/providers.md))
- [Cross-Provider Session Sharing](https://awesome-repositories.com/f/artificial-intelligence-ml/cross-provider-session-sharing.md) — Hands a session to another provider in a split pane with a recap card so context carries over. ([source](https://github.com/hardbeat920/monocode/blob/main/CHANGELOG.md))
- [Custom Agent Provider Connections](https://awesome-repositories.com/f/artificial-intelligence-ml/external-server-connectivity/server-connection-managers/custom-server-connections/custom-agent-provider-connections.md) — Discovers installed agent command-line tools and connects to eleven providers through stream-json, app-server, ACP, RPC and HTTP with server-sent events. ([source](https://github.com/hardbeat920/monocode/blob/main/docs/native/parity.md))
- [Parallel Sub-Agent Workers](https://awesome-repositories.com/f/artificial-intelligence-ml/parallel-sub-agent-workers.md) — Splits work across up to four worker agents in one checkout, with editable assignments, dependency handling, result review and grouped sidebar status. ([source](https://github.com/hardbeat920/monocode/blob/main/CHANGELOG.md))
- [Persistent Agent Hosting](https://awesome-repositories.com/f/artificial-intelligence-ml/persistent-agent-hosting.md) — Creates long-lived agents with their own conversation, assigned projects, standing instructions, memory and habits that survive restarts. ([source](https://github.com/hardbeat920/monocode/blob/main/CHANGELOG.md))
- [Scheduled and Event-Triggered Agent Wakeups](https://awesome-repositories.com/f/artificial-intelligence-ml/scheduled-and-event-triggered-agent-wakeups.md) — Runs persistent agents with memory and standing instructions on schedules or on inbox events such as failed CI checks.
- [Usage Limit Recovery](https://awesome-repositories.com/f/artificial-intelligence-ml/usage-limit-recovery.md) — Detects provider usage limits, pauses queued prompts, and resumes after reset or on another model, provider, or saved account. ([source](https://github.com/hardbeat920/monocode/blob/main/CHANGELOG.md))

### Development Tools & Productivity

- [AI Desktop Clients](https://awesome-repositories.com/f/development-tools-productivity/ai-desktop-clients.md) — Provides a native desktop client that runs several installed AI coding agent tools from one interface using the user's own sign-ins.
- [Worktree Isolation Tools](https://awesome-repositories.com/f/development-tools-productivity/git-tooling/worktree-isolation-tools.md) — Creates separate Git worktrees so parallel agent tasks work on the same project without interfering with each other's files. ([source](https://github.com/hardbeat920/monocode#readme))
- [Agent Session Parallelization](https://awesome-repositories.com/f/development-tools-productivity/parallel-execution/custom-parallel-task-execution/parallel-task-orchestrators/agent-session-parallelization.md) — Treats each tab as a separate agent session, with split panes to compare sessions side by side and conversations grouped by project. ([source](https://github.com/hardbeat920/monocode#readme))
- [Agent Change Review Editors](https://awesome-repositories.com/f/development-tools-productivity/agent-change-review-editors.md) — Opens project files for editing and shows diffs inside the app so users can review what an agent modified. ([source](https://github.com/hardbeat920/monocode#readme))
- [Agent Turn Checkpoints](https://awesome-repositories.com/f/development-tools-productivity/agent-turn-checkpoints.md) — Captures changes before and after each agent turn, shows the exact diff, and offers keep and undo controls that preserve earlier edits. ([source](https://github.com/hardbeat920/monocode/blob/main/CHANGELOG.md))
- [Project File Previewers](https://awesome-repositories.com/f/development-tools-productivity/project-file-previewers.md) — Offers a project file tree, code editor with diff view, full-text search, command palette, preview tabs and image viewer. ([source](https://github.com/hardbeat920/monocode/blob/main/CHANGELOG.md))
- [Agent Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/agent-integration-interfaces/agent-command-line-interfaces.md) — Exposes a local command-line interface for session, worktree and note operations so one agent can supervise others when the user opts in.

### DevOps & Infrastructure

- [Coding Agent Workspaces](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-ai-infrastructure/coding-agent-workspaces.md) — Runs installed, signed-in coding agent command-line tools from one native desktop interface using the user's own subscriptions. ([source](https://github.com/hardbeat920/monocode/blob/main/README.md))
- [Remote Agent Session Hosting](https://awesome-repositories.com/f/devops-infrastructure/remote-agent-session-hosting.md) — Executes coding-agent sessions on a separate Windows, Linux or macOS host that owns the processes and database, so work continues if the desktop closes. ([source](https://github.com/hardbeat920/monocode/blob/main/docs/remote-access.md))
- [Agent-Driven CI Bug Fixes](https://awesome-repositories.com/f/devops-infrastructure/agent-driven-ci-bug-fixes.md) — Shows pull request check results with expandable job steps and sends failed checks individually or together to an agent for repair. ([source](https://github.com/hardbeat920/monocode/blob/main/CHANGELOG.md))
- [Agent Run Scheduling](https://awesome-repositories.com/f/devops-infrastructure/recurring-job-scheduling/agent-run-scheduling.md) — Runs long-lived agents on hourly, daily or weekly schedules or in response to inbox events, with run history.

### Business & Productivity Software

- [Project and Session Organization](https://awesome-repositories.com/f/business-productivity-software/project-and-session-organization.md) — Organizes agent conversations as tabs and split panes grouped by project, so several sessions can be viewed side by side. ([source](https://github.com/hardbeat920/monocode/blob/main/README.md))
- [Local Agent Session Managers](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-management/collaborative-chat-sessions/ai-agent-session-managers/local-agent-session-managers.md) — Provides a desktop chat workspace over installed coding agents, with tabs as sessions, a composer, and several providers side by side. ([source](https://github.com/hardbeat920/monocode/blob/main/CHANGELOG.md))

### Software Engineering & Architecture

- [Worktree Isolations](https://awesome-repositories.com/f/software-engineering-architecture/parallel-subagent-orchestrators/worktree-isolations.md) — Gives each parallel task its own Git worktree so several agents can edit the same project without overwriting each other's files.
- [Pull Request and Issue Triage](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/open-source-collaboration/open-source-methodologies/contribution-workflows/pull-request-and-issue-triage.md) — Gathers issues, pull requests and failed CI checks from several code hosts into one inbox with filters, comments and a panel to start work. ([source](https://github.com/hardbeat920/monocode/blob/main/CHANGELOG.md))
- [CI Failure Repair Inboxes](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/open-source-collaboration/open-source-methodologies/contribution-workflows/pull-request-and-issue-triage/ci-failure-repair-inboxes.md) — Gathers issues, pull requests and failed CI checks from several code hosts into one inbox and sends failures to an agent to fix.

### Mobile Development

- [Mobile Companion Session Control](https://awesome-repositories.com/f/mobile-development/mobile-companion-session-control.md) — Lets a paired phone send text, start sessions and stop running turns on the desktop, keeping failed-send drafts instead of queuing offline. ([source](https://github.com/hardbeat920/monocode/blob/main/mobile/README.md))
- [Mobile Companion Session Followers](https://awesome-repositories.com/f/mobile-development/mobile-companion-session-followers.md) — Pairs a phone with the desktop app to monitor conversations, send prompts, start sessions and stop turns on desktop agent sessions.

### Networking & Communication

- [SSH Remote Sessions](https://awesome-repositories.com/f/networking-communication/ssh-remote-sessions.md) — Installs a verified host package on a remote machine through an existing SSH login, pairs the desktop and opens an auto-reconnecting private tunnel. ([source](https://github.com/hardbeat920/monocode/blob/main/docs/remote-access.md))
