Skip to content

Select language

Current language: English

Turn Ideas into Code with Proposal Sessions

Edit page

Proposal sessions are the right entry point when a request is too important to handle as a single free-form prompt. Instead of editing immediately, HagiCode first turns the request into goals, scope, tasks, and validation criteria, lets you review them, and only then moves into execution.

Prerequisites

Before you start a proposal session, make sure you have:

What proposal sessions are for

Proposal sessions work best when:

  • the change needs a clear scope before editing starts
  • multiple repositories, modules, or deliverables are involved
  • the work should be broken into reviewable steps
  • you want the reasoning and execution trail to remain visible later

If you only need repository understanding or lightweight discussion, a conversation session is faster. If you need structure and traceability, continue here.

Workflow overview

StageWhat you doWhat happens
Create the ideaClick New Idea and describe the requestA proposal session is created and queued for automatic optimization
Review the draftOpen the session cardHagiCode refines the title and description and drafts context, problem, solution, and impact
Generate the planClick Generate PlanThe Agent writes the OpenSpec plan files
Review the planRead the plan in the Review tabYou confirm or refine the plan before any code changes
Execute and archiveRun the plan, then archive itThe Agent executes the tasks, and the finished plan is archived

Step 1: Describe the change in the New Idea drawer

Select your project and click New Idea (the sprout icon) in the toolbar above the session board. The Create Proposal drawer opens.

Create Proposal drawer with the idea name, project, scope, quick requests, and the request text

Work through the drawer:

  • Idea Name and Project Name (required) – confirm which project owns the request.
  • Scope – on the Vault tab, mark the vaults the AI may edit; system-managed vaults are always reference-only. On the Projects tab, add other projects as context.
  • Quick Requests – one-click additions such as No docs / tests, Self commit, Output English, Ask before edit, and No backward compatibility.
  • You Request – describe the actual change in natural language, up to 14,000 characters. The Combined preview above it shows exactly what will be sent to the AI.

Click Submit idea. If the work touches several repositories at once, define that boundary here instead of adding it during execution.

Step 2: Review the proposal in the detail view

After you submit, the idea appears as a card in the Proposal & Review lane with a status badge. Click it to open the proposal detail view.

Proposal detail view with the workflow steps on the left and the drafted description on the right

The view keeps the plan, the progress, and the conversation together:

  • Workflow steps (left) show where the proposal is. They are grouped into Proposal preparation (Session Created, Auto Optimizing, Drafting Ready), Review and refine (Generating Plan Files, Review Plan), Execution complete (Executing Plan, Execution Completed), and Archive (Archiving, Archived).
  • Planning directions show which directions the plan should explore, such as change map, interaction flow, or architecture. Adjust the defaults in Settings → Proposals and planning → Planning Direction.
  • Info tab (right) shows the drafted description (Context, Problem, Solution, Impact) and your original request under Chief Complaint. Quick actions let you Open Proposal Folder, Optimize Proposal, Open in New Window, or Delete Session.
  • Conversation and Review tabs hold the discussion with the Agent and the review of the generated plan.
  • Quick Chat (bottom left) lets you send a message to the Agent without leaving the view.

If the goal, scope, or task breakdown looks wrong here, fix the proposal before moving on. That is the point of this workflow.

Step 3: Generate, review, execute, and archive

When the draft is right, click Generate Plan. The Agent writes the OpenSpec plan files, and the session moves to Review Plan so you can check the result before any code changes. After the review, the session continues to Executing Plan, and finally to Archiving and Archived.

HagiCode asks for confirmation before the steps that are hard to undo, such as generating a proposal, executing immediately, or archiving. You can fine-tune these prompts in Settings → General → Confirm Prompts.

After execution, use Super Commit to turn the final changes into clean commit messages.

Step 4: Track proposals on the session board

When a project has several proposals or a mix of proposals and conversations, the session board is the clearest overview.

Session board with a drafted proposal in Proposal & Review and a finished conversation in Execution

  • Proposal & Review holds ideas that are being drafted, generated, and reviewed.
  • Execution holds sessions that are running or finished.
  • Archived keeps completed work out of the way but available for review.

Each card shows its status, such as Optimizing, Drafted, Reviewing, Executing, or Execution Complete. You can switch the board layout with the layout switcher; see Sessions.

When to prefer a proposal session

Choose a proposal session first when:

  • the change is complex and you do not want the AI to improvise too early
  • the work will be reviewed or shared with others later
  • multiple repositories, modules, or roles are involved
  • you want the execution history and rationale to stay reusable

If the task is still small and exploratory, a conversation session is usually the lighter path.

Next steps

HagiCode

HagiCode is an agentic coding workspace. Rich, convenient UI interactions make planning, agent execution, and project work approachable and easy to navigate, creating an engaging development experience.

Explore an engaging development experience through rich, convenient UI interactions.

Visit HagiCodeRead the documentation
  • SmartOpenSpec workflows turn intent into an executable path, from proposal to design, tasks, and a shipped change.
  • EfficientMulti-agent execution keeps research, implementation, and review moving in parallel, across several repositories and the Agent CLIs you already use.
  • InterestingRich, convenient UI interactions make planning, agent execution, and project work approachable and easy to navigate.

Download for Windows

Get it from Microsoft StoreAll downloads

Turn ideas into shipped software.

HagiCode is an agentic coding workspace. OpenSpec workflows plan the change, multi-agent execution carries it out, and Hero Scenario makes the long run visible, so ideas become shipped software.

Smart
OpenSpec workflows turn intent into a path from proposal to shipped change.
Efficient
Multi-agent execution runs research, build, and review in parallel.
Fun
Rich UI interactions make planning, agent work, and projects easier to follow.