Skip to content

Daily Use

A normal NeoCode workflow is: open a project, describe the goal, watch agent activity, approve risky actions, review the result, then continue, compact, or start a new session.

Open a project

Start in a workspace:

bash
neocode --workdir /path/to/project

View or switch workspace inside NeoCode:

text
/cwd
/cwd /path/to/project

The workspace controls which project NeoCode can read, search, edit, and run commands in. When switching projects, start a new session to avoid mixing context.

Describe the task

Use natural language for tasks. For complex work, ask NeoCode to inspect the code and propose a plan before editing.

text
Please read the configuration loading code and propose the smallest fix. Do not edit files yet.

Then continue:

text
Please implement that plan and run the related tests.

Good prompts include the goal, scope, and verification command.

Useful keys

KeyAction
EnterSend input
Ctrl+JNew line
Ctrl+WCancel current agent task
Ctrl+QOpen slash command help
Ctrl+NNew session
Ctrl+OOpen workspace selector
Ctrl+FFull Access prompt
Ctrl+LLog viewer
Tab / Shift+TabMove focus between panels

Approvals

NeoCode asks before file writes, non-default external web domains, and risky commands.

ChoiceBest for
Allow onceApprove only this request, useful for a single edit or step-by-step review
Allow sessionApprove similar requests in the current session, useful for trusted repeated operations
RejectBlock this request when the path, command, or scope is wrong

The prompt supports shortcuts: y=once, a=session, n=reject.

See Tools & Permissions for details.

Continue, compact, or start fresh

ScenarioRecommendation
Same bug, feature, or docs taskContinue current session
Long conversation starts driftingRun /compact
New unrelated taskUse Ctrl+N
Different projectNew session and switch workspace

After compacting, restate the current goal briefly.

Common slash commands

CommandPurpose
/helpShow slash commands
/cwd [path]View or switch workspace
/sessionSwitch session
/compactCompact current session context
/providerSwitch provider
/provider addAdd a custom provider
/modelSwitch model
/memoView memory
/remember <text>Save a long-term preference or fact
/forget <keyword>Delete matching memory
/skillsView Skills
/skill use <id>Activate a Skill
/skill off <id>Deactivate a Skill
/skill activeShow active Skills
/clearClear current draft
/exitExit NeoCode

Full details: Slash Commands.

Next steps

A compact docs entrypoint built from NeoCode's current implementation.