Skip to content

DomLynch/DomCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11,113 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DomCode logo

DomCode: a customized OpenCode fork for local-first autonomous coding in the terminal and desktop.

Repository Build status

English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt

Install

DomCode is the public product name for this fork. The CLI binary is domcode. The npm package name domcode is not published yet, and GitHub release artifacts are being moved over to the DomCode naming. Until that packaging pass lands, the canonical install path is from source:

git clone https://github.com/DomLynch/DomCode.git
cd DomCode
bun install
bun run --cwd packages/opencode dev

For a local CLI binary build:

bun run --cwd packages/opencode build

Desktop App

DomCode has desktop app code in this repo. Public binary releases will be published under the DomCode name once packaging metadata and release automation are fully switched over.

Installer Path

The installer script already targets DomCode paths and installs into ~/.domcode/bin by default.

Agents

DomCode includes two built-in agents you can switch between with the Tab key.

  • build - Default, full-access agent for development work
  • plan - Read-only agent for analysis and code exploration
    • Denies file edits by default
    • Asks permission before running bash commands
    • Ideal for exploring unfamiliar codebases or planning changes

Also included is a general subagent for complex searches and multistep tasks. This is used internally and can be invoked using @general in messages.

Learn more about agents in the fork docs as they land in this repo.

Documentation

The source of truth for configuration, agents, desktop packaging, and provider support is this repository.

Contributing

If you're interested in contributing to DomCode, please read our contributing docs before submitting a pull request.

Building on DomCode

DomCode is a customized OpenCode fork. Internal folders such as packages/opencode still reflect the upstream codebase layout, but the public fork identity is DomCode.

FAQ

How is this different from Claude Code?

It's very similar to Claude Code in terms of capability. Here are the key differences:

  • 100% open source
  • Not coupled to any provider. DomCode can be used with Claude, OpenAI, Google, Z.AI-compatible endpoints, or local models.
  • Out-of-the-box LSP support
  • A focus on TUI and desktop workflows
  • A desktop-first and TUI-first workflow with optional local headless runtime

Repository GitHub

License

FSL-1.1-MIT — Functional Source License.

Free to use for personal projects, indie development, hobbyist use, and non-commercial purposes. Converts to MIT on 28 April 2028. Commercial use that competes with DomCode is not permitted.

About

Customized macOS OpenCode fork for local-first autonomous coding with terminal UI, desktop app, built-in agents, and flexible model routing.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors