
Description
Most agent harnesses just wait for you to type a command, maybe with a do-it-tomorrow scheduler bolted on. pine lets an agent react to any stimulus on its own: a new file lands in a watched folder, an MQTT message arrives, a web page changes, a webhook fires, a schedule comes due — each one wakes the agent, which does the work and reports back. You can even point it at devices in your house or digital assets and let it react.
The part that saves you: no config. Tell the main agent what you want and it creates the agents, MCPs, event sources, skills and schedules through administrative calls, and never touches or breaks your user config. It handles ordinary chat, coding, tasks and orchestration too.
Event-driven: an event source is just a .ts service with a schema; tell the agent to watch a scans folder and extract summaries and payment details from every new file, and it subscribes.
No config files: every agent, MCP, event source, skill and schedule is set up by the main agent through administrative tool calls, never by touching user config.
Self-discovery on demand: a built-in BM25 manual lets agents look up any API or internal detail when needed, instead of carrying docs in context.
A CLI that feels like a desktop app: tabs, buttons, scroll regions, inline images and video, and drag-and-drop with thumbnails, best in Kitty-protocol terminals like Ghostty.
Orchestration and sub-agents: agents delegate and spawn sub-agents in parallel, and a pinned tab keeps an agent and its task around.
Built in: computer use on macOS, web browsing, coding tools, diffs and git, undo, plan mode and /goal that keeps an agent working until it is done.
The part that saves you: no config. Tell the main agent what you want and it creates the agents, MCPs, event sources, skills and schedules through administrative calls, and never touches or breaks your user config. It handles ordinary chat, coding, tasks and orchestration too.
Features
Event-driven: an event source is just a .ts service with a schema; tell the agent to watch a scans folder and extract summaries and payment details from every new file, and it subscribes.
No config files: every agent, MCP, event source, skill and schedule is set up by the main agent through administrative tool calls, never by touching user config.
Self-discovery on demand: a built-in BM25 manual lets agents look up any API or internal detail when needed, instead of carrying docs in context.
A CLI that feels like a desktop app: tabs, buttons, scroll regions, inline images and video, and drag-and-drop with thumbnails, best in Kitty-protocol terminals like Ghostty.
Orchestration and sub-agents: agents delegate and spawn sub-agents in parallel, and a pinned tab keeps an agent and its task around.
Built in: computer use on macOS, web browsing, coding tools, diffs and git, undo, plan mode and /goal that keeps an agent working until it is done.

