Skip to content

Start Simple Project

Start with an empty folder or an existing codebase. Ithyno initializes the project in place, so you do not need to copy your source files into a special workspace.

1. Open the setup flow

Choose the instructions for the way you use ithyno.

  1. Open the Command Palette in VS Code.
  2. Run ithyno: New Project.
  3. Select a parent folder.
  4. Enter a new subdirectory name, or leave it empty to initialize the selected folder itself.
  5. Complete setup in the onboarding panel. When setup finishes, select Open Project. VS Code reloads with the new folder as its workspace.
  6. Run ithyno: Show Dashboard to open the dashboard beside your editor.

Create a project in VS Code

Run ithyno: New Project from the VS Code Command Palette.
Run ithyno: New Project from the Command Palette.

Open the dashboard in VS Code

Run ithyno: Show Dashboard from the VS Code Command Palette.
Run ithyno: Show Dashboard from the Command Palette.

  1. Launch the ithyno app.
  2. On the welcome screen, select Open Folder and choose the folder you want to use. If another project is already open, you can instead use File → New Project….
  3. For a folder without OpenSpec, select Initialize openspec here.
  4. Complete setup in the onboarding window, then select Open Project. The app switches to the initialized project and opens its dashboard.

The app remembers recent projects, which can be reopened from File → Open Recent.

Choose a project in the Electron App

The ithyno Electron welcome screen offers Open Folder and recent projects.
Select Open Folder on the Welcome screen.

The Electron App reports that the selected folder has no OpenSpec project.
For a folder without OpenSpec, select Initialize openspec here.

2. Initialize the project

The onboarding screen checks the required tools and shows only installed, Manager-capable agent CLIs in the Manager picker.

  1. Confirm that Git, Node.js, and at least one supported agent CLI are available. Install or authenticate a missing agent CLI before continuing.
  2. Select the CLI that will act as the Manager.
  3. Select Continue and wait for every setup step to finish.

The VS Code Initialize Project panel shows prerequisites and Manager CLI choices.
Confirm the prerequisites, choose the Manager CLI, and then select Continue.

After initialization, the selected Manager runs in a VS Code terminal. Keep that terminal open while an agent is working.

The initialized ithyno dashboard and Manager terminal open in VS Code.
After choosing the Manager and completing initialization, keep the dashboard and Manager terminal open beside your editor.

The Electron Initialize Project screen shows prerequisites and Manager CLI choices.
Confirm the detected tools and select the Manager CLI.

The Electron onboarding screen shows the OpenSpec installation in progress.
Select Continue, then wait until every initialization step is complete.

After initialization, the selected Manager runs in ithyno's embedded terminal. Keep that terminal open while an agent is working.

The initialized project opens in the Electron App with an empty dashboard and the Manager terminal.
After initialization, the Electron App opens the dashboard and starts the selected Manager in its embedded terminal.

Initialization prepares the project for both OpenSpec and ithyno. It creates the OpenSpec directories, agents.yaml, agent-facing skill files, and local ithyno ignore entries. If the folder is not yet a Git repository, setup also initializes Git.

3. Create the first change

  1. From the dashboard, select + New Change.
  2. Describe one small outcome, for example:

Add a health-check endpoint that returns { "status": "ok" }.

  1. Let the Manager create the proposal, requirements, design, and task list.
  2. Open the change and review the generated documents before starting work. Answer any questions shown as Needs human.

Keeping the first change small makes it easier to confirm that the selected agent, permissions, and development tools are working correctly.

Enter the first change in the Propose a new change dialog.
Select + New Change, describe a small outcome, and send it to the Manager.

The proposal command is sent to the VS Code Manager terminal.
The proposal command is sent to the Manager terminal.

The proposed change appears as a card in the TODO lane.
After proposal generation finishes, the change appears in the TODO lane.

The Electron Propose a new change dialog contains a small first-change description.
Select + New Change, enter the first outcome, and send the generated proposal command.

The Electron Manager terminal is generating the OpenSpec proposal.
Keep the app open while the Manager generates and validates the proposal artifacts.

4. Start and monitor the work

  1. Select Start on the change card.
  2. Follow progress on the dashboard. With role-based agents configured, ithyno advances through code, review, and verify in order.
  3. If the change returns to Needs human or requires rework, review the finding, answer it, and resume the change.
  4. Inspect the completed diff and test results before merging or archiving.

Confirm the Dispatch this change dialog.
Select Start and confirm the dispatch command.

The Manager terminal shows the worker implementing the change.
Monitor the Worker in the terminal and follow progress on the card.

The Electron Dispatch this change dialog shows the dispatch command.
Select Start, review the command, and send it to the Manager.

The Electron Manager terminal starts the dispatch workflow for the change.
The Manager begins dispatching the change while the card remains visible on the dashboard.

The Electron agent lane view shows the coding stage while the Manager terminal runs.
Use the Agent lane view to follow the active role and its change.

The completed change appears in the Done lane in the Electron App.
When every task is complete, inspect the result in the Done lane.

The Electron Archive this change dialog shows the archive command.
After reviewing the completed work, select Archive and confirm the archive command.

For a detailed description of initialization and importing an existing codebase, see Init & Import. To add separate code, review, and verify workers, continue with Set Up Multiple Agents and Dispatch a Change.