A language for
intelligent
programs.
Reasoning, memory, and safe actions.
First-class in the language. Natural in your code.
Python 3.10+ · MIT licensed · Early development
A different kind of power.
Python-like syntax
Model-agnostic reasoning
Explicit side effects
Human control
01 / THE LANGUAGE
Reads like code.
Thinks a little further.
Keep the clarity of a programming language.
Add the primitives intelligent programs need.
Reasoning is
a language feature.
Choose a model, delegate to it, and ask. Get a structured Answer with a value, confidence, and source.
Explore reasoning ↗# A model is a value. Reasoning is built in.
model reasoning = inference("openai", "gpt-4o")
set delegation = reasoning
result = ask("What should we build next?")
print(result.value)
print(result.confidence)
print(result.source)02 / INTELLIGENCE, BUILT IN
The right primitives.
A whole new possibility space.
From the first model call to an autonomous agent,
the language understands what your program is doing.
ask → Answer↗Reason with structure.
A model’s response carries a value, confidence, and source. Uncertainty has a place in your program.
agent / session↗Give autonomy a shape.
Agents have identity, state, and a pause/resume lifecycle. Sessions keep context and delegation scoped.
persistent memory↗Carry context forward.
Remember across a session or persist across runs. Versioned key/value storage makes history inspectable.
tool / skill / connect_mcp↗Connect to the world.
Give models capability-checked tools. Connect MCP servers and reach installed packages through Python interop.
03 / DELIBERATE BY DESIGN
Intelligence moves fast.
You set the boundaries.
An action has a lifecycle. Preparing it does not run its effect. Permissions are checked by the interpreter, and the effect happens only when you commit.
Understand the safety model ↗prepareDescribe the effect. Nothing changes yet.
verify()Check the action against your policy.
commit()Re-check permissions. Perform the effect.
YOUR NEXT PROGRAM STARTS HERE
Make something
that makes sense.
Start with an offline model. Explore at your own pace.
Follow the quickstartInstall the language
Open the interactive shell
A young language, built in the open. Sense is in active development. Explore the current implementation and help shape what comes next.
Read the docs ↗