BEAMdocs usebeam.sh →

AI

BEAM ships with three frontier models configured on every account — Claude (the default), GPT, and Gemini — plus Perplexity for deep research. You can ask one model, convene all of them, or chain research into planning. Every AI response ends with a usage line showing the model, cost, token count, and latency.

Three behaviors apply across every command here:

Anything you type that matches no command is treated as an ask — plain English works. Prefix a provider name to route directly: gpt ask which anecdote opens stronger? or gemini deep carrier pricing.

The AI reads your workspace by actually looking: it searches your docs, tasks, and memories before answering, and says honestly when it finds nothing rather than inventing an answer. It can create and edit docs and tasks on its own; anything destructive — deletes, moves, bulk changes — is shown as a proposal you confirm with y or decline with n. Confirmations expire after a short window.

Answers you want to keep: add --save to store the response as a doc, or type shelf this after the fact.


ask

Aliases: ai
Purpose: Ask a single model, with access to your workspace.
Syntax:

ask <question>
ask --doc "Title" <question>
ask --just <question>

Flags:

--doc <title>     ground the answer in a specific doc
--docs            ground the answer in all project docs
--just            terse conversational answer, no tools, no memory
--save            save the answer as a doc

Examples:

ask what should the closing five minutes of the talk feel like?
ask --doc "Talk outline" is the middle section too long?

See also: council, just, deep

Streams the answer as it generates. On questions where a different mode would serve better — contested decisions, research questions — ask offers the upgrade as a one-key choice instead of silently switching.


just

Aliases: none
Purpose: Conversational mode — plain prose, no productivity scaffolding.
Syntax:

just <anything>

Flags: none
Examples:

just what's a good warm-up before public speaking?

See also: ask

A prefix, not a separate brain: just strips workspace context and tool access, so the answer is fast and stays out of your data.


council

Aliases: query
Purpose: Put one question to all models independently, side by side.
Syntax:

council <question>
council align <claude|gpt|gemini>
council history
council search <keyword>

Flags:

--save    save the responses as a doc

Examples:

council should the talk open with the demo or the story?
council align claude

See also: debate, wild, decide

Each model answers without seeing the others — where they agree you have something solid; where they split you have a decision to make. Responses render under their glyphs (◆ Claude, ◇ GPT, ○ Gemini). council align records which model you sided with; after enough decisions in a domain, BEAM notes which model has tended to match your judgment there — while still showing every position in full. history and search browse past council transcripts.


debate

Aliases: none
Purpose: Structured multi-round deliberation between models.
Syntax:

debate <question>
debate <blind|lenses|redteam|stakeholders|godin> <question>
debate help

Flags:

--save    save the debate as a doc

Examples:

debate is a live demo worth the risk in a 30-minute slot?
debate redteam our plan is to skip rehearsal and improvise the Q&A

See also: council, consensus, wild

The classic format runs initial positions, two critique rounds, final positions, then one synthesis. Formats change the shape: blind (independent answers merged, no anchoring), lenses (each model argues from a different worldview), redteam (one proposes, one attacks, one judges), stakeholders (models roleplay the people affected), godin (smallest-viable-audience method). debate help describes each.


consensus

Aliases: sc
Purpose: Sample one model several times and vote for the consistent answer.
Syntax:

consensus <question> [--samples N]

Flags:

--samples <N>    number of samples (default 5)

Examples:

consensus how long should the demo segment run?

See also: council, debate

Useful when you want confidence on a bounded question without a full multi-model session.


wild

Aliases: none
Purpose: Role-based multi-model session — strategist, planner, brainstormer.
Syntax:

wild <question>

Flags:

--save    save the session as a doc

Examples:

wild what would make this talk the one people mention a year later?

See also: council, debate

Each model takes a role (♠ Task Strategist, ♣ Timeline Planner, ♦ Creative Brainstormer), they cross-pollinate in a second round, and a conductor synthesizes. The experimental end of the multi-model spectrum.


deep

Aliases: none
Purpose: Deep research with live web search; saves the result as a doc.
Syntax:

deep <query>
deep <task name or #N>
deep all
deep <query> --lib ieee s2

Flags:

--docs               use all project docs as context
--doc <title>        use specific docs as context
--list               also create subtasks from the findings
--no-save            skip the auto-saved doc
--lib <sources>      search academic libraries (ieee, s2, zotero) instead of the web
--topic <name>       link the result to an existing research topic
--topic-new <name>   create a research topic and link the result

Examples:

deep what do conference audiences remember from technical talks?
deep #12 --topic-new "audience retention"

See also: research, library, ask

Runs asynchronously — you can keep working; BEAM chimes when the report lands. Point it at a task and it researches the task; deep all batches every active task.


research

Aliases: none
Purpose: Manage research topics — living collections of docs, tasks, and notes.
Syntax:

research create <title>
research list
research open <topic>
research note <topic> <text>
research link doc <name> to <topic>
research link task #N to <topic>
research link docs all to <topic>
research unlink doc <name> from <topic>
research summary <topic>
research ask <topic> <question>
research export <topic>
research archive <topic>
research delete <topic>
research search <query>

Flags: none
Examples:

research create "audience retention"
research link doc "Deep Research: retention" to "audience retention"
research ask "audience retention" what's the strongest finding so far?

See also: deep, docs

A topic collects everything you learn about one question. summary synthesizes the linked material; ask answers against it. Note the split: research organizes knowledge you have; deep goes and gets more.


library

Aliases: lib
Purpose: Connect and search academic databases.
Syntax:

library search <query>
library add <ieee|s2|zotero> <api-key>
library remove <ieee|s2|zotero>
library status

Flags: none
Examples:

library add s2 <your-api-key>
library search retrieval practice long-term retention

See also: deep

Search hits IEEE Xplore and Semantic Scholar. Keys you add are yours (bring-your-own-key) and are stored encrypted; pair with deep <query> --lib.


plan

Aliases: none
Purpose: Have the AI break a task into concrete proposed actions.
Syntax:

plan <task>

Flags: none
Examples:

plan #12

See also: action, triage


action

Aliases: actions
Purpose: Review and run AI-proposed actions on a task.
Syntax:

action list <task>
action run <task> <i>
action cancel <task> <i>
action permissions

Flags: none
Examples:

action list #12
action run #12 2

See also: plan, suggestions

action permissions shows which action types run automatically, which require a confirmation receipt, and which stay manual.


triage

Aliases: none
Purpose: AI prioritization pass over your inbox.
Syntax:

triage
triage dates

Flags: none
Examples:

triage
triage dates

See also: brief, queue, plan

Proposes list moves, priorities, and due dates as a numbered receipt. Confirm all of it with y, or a subset with y 1,3,5. Nothing changes until you confirm.


portrait

Aliases: mirror
Purpose: An AI reading of your work patterns, saved as a doc.
Syntax:

portrait

Flags: none
Examples:

portrait

See also: memory, brief


model

Aliases: none
Purpose: Show or switch the default AI provider.
Syntax:

model
model <claude|gpt|gemini>

Flags: none
Examples:

model
model gemini

See also: ask, council

The default provider answers ask and plain-English input. Council, debate, and wild always use all configured providers regardless of this setting.


suggestions

Aliases: suggest
Purpose: Show current AI suggestions.
Syntax:

suggestions

Flags: none
Examples:

suggestions

See also: accept, dismiss


accept

Aliases: none
Purpose: Accept a numbered suggestion.
Syntax:

accept <number>

Flags: none
Examples:

accept 2

See also: suggestions, dismiss


dismiss

Aliases: none
Purpose: Dismiss a numbered suggestion.
Syntax:

dismiss <number>

Flags: none
Examples:

dismiss 2

See also: suggestions, accept


workflow

Aliases: flow, wf
Purpose: Composite chain: deep research, then council, then a plan.
Syntax:

workflow <question>

Flags:

--skip-council    go straight from research to the plan
--save-only       save the output without proposing tasks

Examples:

workflow how should I structure the rehearsal week?

See also: deep, council, plan

Ends in the standard task-creation confirmation — the chain proposes, you approve.