Official LegionASI Coding Agent

Bring the idea.
Build with clarity.

Curious helps you turn an idea into a structured software project before substantial implementation begins. It asks the right questions, explains the engineering choices, and keeps the project coherent as it grows.

Groundwork first Project memory Human direction
C Curious Example workspace Ready
Current taskEstablish project groundwork
01 / 05
C
Curious Just now

Before we build, let’s make sure we understand who this is for and what useful outcome they need.

Next questionWho is this project for?
You Idea

A simple place for neighbors to coordinate a shared garden.

Describe the idea in your own words…

A different starting point

Software gets easier to build when the idea has somewhere to go.

Ordinary coding assistants are good at producing a next snippet. Curious starts earlier. It helps you name the problem, understand the users, choose a development approach, define a first release, and make the architecture reviewable. Then the work can move forward with less guesswork.

Choose your level of involvement

Start where you are.

You can change the interaction level whenever the project changes. Curious keeps the important decisions visible while routine details become easier to handle.

Teach Mode

Curious turns meaningful work in your project into practical lessons at your chosen learning level.

Build it and help me understand it

Guided Mode

Curious explains each decision and asks one useful question at a time.

Walk me through the groundwork

Assisted Mode

Curious keeps you involved in consequential choices and handles routine setup.

Ask what matters, choose sensible defaults

Auto Select

Curious analyzes the idea and proposes a complete starting framework you can change at any time.

Build the first plan for me

The Curious development loop

From first question to a better next release.

Curious preserves the thread between understanding, design, implementation, testing, and improvement. At every step it can surface a useful possibility without letting the project expand without a reason.

Start a project
  1. 01
    Understand the goalMake the problem, users, and desired outcome concrete.
  2. 02
    Establish the groundworkCapture scope, requirements, constraints, and the first release.
  3. 03
    Design and buildChoose an architecture and turn it into an implementation path.
  4. 04
    Test and inspectReview what works, what is missing, and what could fail later.
  5. 05
    Improve with intentionDecide whether a discovery belongs now, later, or nowhere.

Software development models

One project can need more than one way of working.

Curious can explain established models in plain language and recommend a hybrid when the project benefits from combining their strengths.

Big BangExplore an idea quickly with minimal upfront structure.
WaterfallMove through defined stages with stable requirements.
Rapid Application DevelopmentUse quick prototypes and frequent user feedback.
SpiralRevisit the design around the highest risks each cycle.
V ModelPair each development activity with a validation activity.
IncrementalDeliver a useful system in small, complete slices.
AgilePlan in short cycles as learning changes the priorities.
IterativeImprove the same solution through repeated refinement.
HybridCombine principles that fit the project and explain why.

Build in a private project workspace.

Save a structured definition, approve the plan, draft and edit project files, and export your work. Model assistance can help answer engineering questions and draft one file at a time. Review each draft before saving it.

Run builds and tests in your own development environment, then record the results and evidence in Curious. Repository connections, terminal execution and deployment are not available in this workspace.

Curious by LegionASI

Make the first decision a clear one.

Bring a product idea, a learning project, or a rough concept. Curious will help you give it a useful structure and a next step you can understand.

Open the Curious workspace