Files
nexus/raw/Vibe Coding/如何在Ubuntu上安装opencode并配置Vibe-Kanban.md
2026-04-27 16:26:34 +08:00

6.2 KiB
Raw Blame History

title, source, author, published, created, description, tags
title source author published created description tags
shenwei
opencode
ubuntu
vibe-coding
vibe-kanban

#opencode #ubuntu #vibe-coding #vibe-kanban

Get started with OpenCode.

OpenCode is an open source AI coding agent. Its available as a terminal-based interface, desktop app, or IDE extension.

Install

The easiest way to install OpenCode is through the install script.

Terminal window

curl -fsSL https://opencode.ai/install | bash

Configure

With OpenCode you can use any LLM provider by configuring their API keys.

If you are new to using LLM providers, we recommend using OpenCode Zen. Its a curated list of models that have been tested and verified by the OpenCode team.

  1. Run the /connect command in the TUI, select opencode, and head to opencode.ai/auth.

    /connect
    
  2. Sign in, add your billing details, and copy your API key.

  3. Paste your API key.

    ┌ API key││└ enter
    

Alternatively, you can select one of the other providers. Learn more.


Initialize

Now that youve configured a provider, you can navigate to a project that you want to work on.

Terminal window

cd /path/to/project

And run OpenCode.

Terminal window

opencode

Next, initialize OpenCode for the project by running the following command.

/init

This will get OpenCode to analyze your project and create an AGENTS.md file in the project root.

Tip

You should commit your projectAGENTS.md file to Git.

This helps OpenCode understand the project structure and the coding patterns used.


Usage

You are now ready to use OpenCode to work on your project. Feel free to ask it anything!

If you are new to using an AI coding agent, here are some examples that might help.


Ask questions

You can ask OpenCode to explain the codebase to you.

Tip

Use the @ key to fuzzy search for files in the project.

How is authentication handled in @packages/functions/src/api/index.ts

This is helpful if theres a part of the codebase that you didnt work on.


Add features

You can ask OpenCode to add new features to your project. Though we first recommend asking it to create a plan.

  1. Create a plan

    OpenCode has a Plan mode that disables its ability to make changes and instead suggest how itll implement the feature.

    Switch to it using the Tab key. Youll see an indicator for this in the lower right corner.

    <TAB>
    

    Now lets describe what we want it to do.

    When a user deletes a note, we'd like to flag it as deleted in the database.Then create a screen that shows all the recently deleted notes.From this screen, the user can undelete a note or permanently delete it.
    

    You want to give OpenCode enough details to understand what you want. It helps to talk to it like you are talking to a junior developer on your team.

    Tip

    Give OpenCode plenty of context and examples to help it understand what you want.

  2. Iterate on the plan

    Once it gives you a plan, you can give it feedback or add more details.

    We'd like to design this new screen using a design I've used before.[Image #1] Take a look at this image and use it as a reference.
    

    Tip

    Drag and drop images into the terminal to add them to the prompt.

    OpenCode can scan any images you give it and add them to the prompt. You can do this by dragging and dropping an image into the terminal.

  3. Build the feature

    Once you feel comfortable with the plan, switch back to Build mode by hitting the Tab key again.

    <TAB>
    

    And asking it to make the changes.

    Sounds good! Go ahead and make the changes.
    

Make changes

For more straightforward changes, you can ask OpenCode to directly build it without having to review the plan first.

We need to add authentication to the /settings route. Take a look at how this ishandled in the /notes route in @packages/functions/src/notes.ts and implementthe same logic in @packages/functions/src/settings.ts

You want to make sure you provide a good amount of detail so OpenCode makes the right changes.


Undo changes

Lets say you ask OpenCode to make some changes.

Can you refactor the function in @packages/functions/src/api/index.ts?

But you realize that it is not what you wanted. You can undo the changes using the /undo command.

/undo

OpenCode will now revert the changes you made and show your original message again.

Can you refactor the function in @packages/functions/src/api/index.ts?

From here you can tweak the prompt and ask OpenCode to try again.

Tip

You can run /undo multiple times to undo multiple changes.

Or you can redo the changes using the /redo command.

/redo

Share

The conversations that you have with OpenCode can be shared with your team.

/share

This will create a link to the current conversation and copy it to your clipboard.

Note

Conversations are not shared by default.

Heres an example conversation with OpenCode.


Customize

And thats it! You are now a pro at using OpenCode.

To make it your own, we recommend picking a themecustomizing the keybindsconfiguring code formatterscreating custom commands, or playing around with the OpenCode config.