Opencode Tutorial
# OpenCode Tutorial
!(#)
OpenCode is a command-line (CLI) based AI programming agent that can understand project context and automatically execute development tasks.
OpenCode is not a simple code generator, but an intelligent agent tool with understanding and execution capabilities.
OpenCode runs in the terminal, not in the IDE.
OpenCode is an Agent (intelligent tool), not a Chat (chat tool).
* * *
## AI Programming New Era
The traditional software development model was: developers write code, tools provide assistance.
In the AI Agent model, the development approach is changing:
* Developers describe requirements
* AI is responsible for implementing code
* Developers are responsible for review and decision-making
The emergence of such tools marks a shift from hand-coding to directing AI to write code.
Compared to code completion tools like **GitHub Copilot**, OpenCode goes a step further - it can not only generate code but also actually execute tasks.
* * *
## Who is This Tutorial For?
* Has learned at least one programming language (such as JavaScript / Python / Java / Go)
* Can understand basic syntax, functions, conditionals, and loops
* Has written simple projects or practice code
* Wants to use AI to improve development efficiency and engineering capabilities
* Independent developers or engineers who need to maintain projects long-term
* Technical leaders or core team members
* * *
## Required Basic Skills
* Basic programming ability (can read and write simple code)
* Basic code reading and comprehension ability
* Can use common development tools (editor, command line)
* Has basic understanding of project structure (directories, module organization)
* Willing to understand code, rather than completely relying on AI
* * *
## OpenCode vs. Traditional AI Tools
| Feature | Chat AI (like Claude / ChatGPT) | AI Programming Tools (Copilot) | OpenCode (Agent) |
| --- | --- | --- | --- |
| **Interaction Mode** | Conversation window | IDE plugin | Terminal CLI |
| **File Access** | Manual upload | Current file primarily | **Automatically reads entire project** |
| **Execution Capability** | Text generation only | Code generation only | **Executes commands / modifies files** |
| **Context Understanding** | Limited conversation context | Local code understanding | **Project-level context understanding** |
| **Task Completion Ability** | Assistance | Enhancement | **Automatically executes tasks** |
* * *
## Related Resources
* OpenCode Official Website: [https://opencode.ai](https://opencode.ai/)
* OpenCode Official Documentation: [https://opencode.ai/docs/zh-cn](https://opencode.ai/docs/zh-cn)
* OpenCode Github: [https://github.com/anomalyco/opencode](https://github.com/anomalyco/opencode)
* * *
In addition to CLI tools, there are also IDE-based AI programming environments, such as:
* **Alibaba Qoder:** [https://qoder.com/](https://qoder.com/users/sign-up?referral_code=whhACoCj9WryAtAh2HAqjvE2ppbzwWtz)
* **ByteDance Trae:** [
YouTip