First conversation
Finish one full turn: enable an agent, open a project, send the first message, answer permissions, inspect the diff. The desktop app and the WebUI use the same path.
1. Enable an agent
Open Settings → Agents. Start with a built-in agent such as Claude Code, Codex, or OpenCode.
Enable and sign-in are separate. The toggle only means VibeX may use it. Accounts, keys, and OAuth stay on that agent’s official flow. Claude Code still uses ~/.claude.
An unauthenticated agent cannot start a new conversation, but it remains in the list. If login fails, debug that agent’s own CLI or site. Do not store a second copy of the secret inside VibeX.
2. Open a project
Pick a folder you can read and write. A Git repo is easier later. A plain folder still works.
Conversations you create under that project bind to this workspace. Parallel tasks should not share one checkout. Give a task its own Worktree. See Open a project.
You can also start a conversation with no project, for questions only. That mode has no Git panel. Files and terminals land in a host-provided temp directory, with a narrower capability set.
3. Start a conversation
Choose the agent you just enabled and open a new conversation. Write a concrete task: which files, what done looks like.
Sending starts a turn. One conversation has at most one in-flight turn. When the agent wants to write files or run a command, it stops and asks you. Apart from opening a folder and the built-in browser, permission prompts come from the agent. Decide each one. See Permission prompts.
4. Review before you commit
When the turn ends, read the diff and any terminal output. Commit, push, and publish never happen by themselves. Use the Git panel when you are ready. See Git and review.
If you get stuck
- The agent list is empty. Enable an agent in Settings.
- You see the agent but cannot start a conversation. Official login is not finished.
- The first send fails. Check that agent’s account, quota, and network. VibeX does not host cloud credits.
- A permission prompt sat unanswered. The turn waits. It will not write to disk on its own.
For the next parallel task, start a new conversation on its own Worktree.

