20,000,000 tokens on the testing team β€” no card needed, six weeks, apply in ninety seconds Join the test β†’
Akili OS

CLI & shortcuts

Two binaries: akili-code for the terminal, akili-code-ui for the desktop.

Commands

CommandWhat it does
akili-codeAn interactive agent session in the current folder
akili-code chat [path]The same, starting somewhere else
akili-code updateInstall the current release, verified against its checksums
akili-code inspect [path]Summarise a repository β€” languages, structure, build commands
akili-code symbols [path]Structural symbols per file
akili-code graph [path]The file dependency graph
akili-code related <file>What a file depends on, and what depends on it
akili-code context …Build a ranked, budget-bounded context pack
akili-code ask "…"Answer a question about the codebase, citing files
akili-code edit <file> "…"Propose a reviewed diff; verify and self-heal
akili-code verify [path]Run the project's format/test/build ladder
akili-code envHost environment β€” shells, toolchains, containers
akili-code run "…"Run a command in a chosen shell, streaming output
akili-code --versionWhich build you are on

Flags worth knowing on edit

--applyWrite the change rather than only proposing it
--verifyRun the verification ladder afterwards
--revert-on-failPut the file back if verification fails
--repair[=N]Read the failure and try again, up to N times
--dry-runPrint the request instead of sending it

In a session

Type /help for this list at any time; Tab completes a command.

While working
/planthe current task plan
/continueresume a paused run (/resume, /go)
/retrysend the last message again
/editchange your last message in place, then resend
/copycopy the last answer to the clipboard
/readread the last answer out loud
/say <text>read something out loud
/cd <folder>work in another project (/open, /project)
/diffuncommitted changes with +/- counts
/appsbackground servers this project started
/stop [pid|all]stop them
/newstart fresh β€” clears the run, the chat and the screen (/clear)
Surfaces
/chata conversation β€” it can read, never changes anything
/build [task]coding β€” add a task to switch and start
/work [task]documents, data, research β€” carries a chat over
/motion [task]code-native video
Account
/connectorsconnect Google Drive and Gmail
/whoamiwho is signed in on this machine
/login [email]sign in β€” browser, or direct with an email
/logoutforget the token on this machine
/usagetokens and spend this session
/costspend this session
Setup
/voicevoices that read aloud β€” offline, no tokens. See Voice
/model [name]show or switch the model
/provider [name]show or switch the provider
/cwdthe folder being worked in
/helpthis list
/exitleave (Ctrl-D also works)

Small things that save typing

Ctrl-C cancels a running agent turn without killing the session.

Desktop shortcuts

Ctrl+PGo to file (fuzzy)
Ctrl+BShow or hide the explorer
Ctrl+JChat beside the editor, in the project window
Ctrl+WClose the open file
Alt+1…9Go to a tab
Ctrl+PgUp / PgDnPrevious / next tab
Ctrl+SSave
Ctrl+F / Ctrl+HFind / find and replace
F3 / Shift+F3Next / previous match
Ctrl+GGo to line
Ctrl+N / Ctrl+Shift+NNew file / folder
F2 / DelRename / delete the selected file
EscClose find, go-to-line or the file palette

Paste a screenshot straight into the message box. Take a screenshot, click into the message box anywhere the composer appears β€” the Chat window or the panel beside the editor β€” and press Ctrl+V. It attaches with a thumbnail, so you can see which one you picked before sending. Files can also be dragged onto the window, or chosen with Attach.

Several files stay open. Opening a file adds a tab; unsaved work belongs to its tab, so moving between them keeps your edits, and a dot marks what is unsaved. Closing a tab with unsaved changes asks first.

The layout is remembered. Which panels are open and how wide come back the way you left them. The chat panel drags from narrow β€” where it keeps a message box and folds its controls behind βš™ β€” to about half the window.

The chat panel is the same conversation as the Chat tab β€” ask a question without leaving the file you are editing, and keep editing while it answers. Switching project clears the editor, the diff, the problems and the output: they belonged to the folder you left. If a file has unsaved changes, you are asked before anything is discarded.

Cut, copy, paste, select all and undo are the usual Ctrl+X/C/V/A/Z, and are on the editor's right-click menu. Single-key shortcuts only fire when no text field has focus, so pressing Del while typing does not offer to delete a file.

Project configuration

An optional akili-code.toml at the project root sets defaults and can override the verification ladder. It is committed, so a team shares it.

[defaults]
model = "akili-core"
budget = 12000

[policy]
denied_tools = ["install_tool"]