thinking.do

AI That Thinks Through Problems

Chain-of-thought reasoning at the edge with <200ms latency. Deploy AI agents that break down complex problems, explain their reasoning, and make intelligent decisions with transparent logic chains.

Read the docs
index.tsthinking.do
import { Thinking } from 'thinking.do' // Chain-of-thought reasoning at the edgeconst analyst = Thinking.agent({ role: 'analyst', model: 'claude-sonnet-4' }) on.Revenue.threshold.exceeded($ => {  const decision = Thinking.reason({    observation: $.data,    options: ['scale_marketing', 'hire_sales', 'expand_regions'],    criteria: ['ROI', 'risk', 'impact']  })  $.Strategy.execute(decision)}) Thinking`reduce churn by 30% within budget of $100K`

One of 48 primitives

thinking.do sits in Agents: reason, research and act. Every .do shares one grammar, Business-as-Code, and one SDK.

Business

Goals, plans and the work itself

Agents

Reason, research and act

Workflows

Triggers, steps and functions

Data

Records, vocabulary and search

Insight

Measure, test and trace

Build

Ship from code, CLI or MCP

Frequently asked questions

Build your 1-person unicorn

Write the business. Agents run it around the clock.

Read the docs