opencode: A terminal-based AI assistant for developers.
What problem it solves
The repository is archived and no longer maintained, with ongoing development continuing under the name Crush. Its archived implementation provided AI-assisted coding, debugging, and related terminal workflows.
Key features
Interactive Terminal Interface — OpenCode provides a terminal user interface for interacting with AI models and managing coding conversations.
Source: README
Multiple AI Providers — The assistant supports models from several hosted providers, as well as a self-hosted OpenAI-like endpoint.
Source: README
Coding Tools and Session Management — The assistant can execute commands, search and modify files, and store conversation sessions persistently.
Source: README
Developer Workflow Integrations — OpenCode includes language-server diagnostics, file-change tracking, external-editor support, and configurable custom commands.
Source: README
Scriptable and Extensible Operation — A non-interactive prompt mode supports text or JSON output, while MCP integration exposes external tools through a permission model.
Source: README
Quick start
Copied verbatim from the project's README.
go install github.com/opencode-ai/opencode@latest# Start OpenCode
opencode
# Start with debug logging
opencode -d
# Start with a specific working directory
opencode -c /path/to/projectWho it may suit
Inference: may suit developers who want terminal-based AI coding workflows, and users of the archived codebase who need to understand its prior capabilities or provenance.
Topics to discuss
How should users migrate their workflows and configuration to Crush?
Which archived OpenCode features or integrations deserve to be revisited in community discussions?
What should contributors preserve from this repository for historical and provenance purposes?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/opencode-ai/opencode#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…