Temper
Boilerplate for sandboxed, long-running terminal agents
Typeproduct
Statusshipped
Updated2026-08-12
Commits8
SourcePublic
What it is
Temper is a public starting point for building a personal agent that lives in the terminal and does real work for weeks. Memory, cron-style schedules, custom tools through MCP, a Docker sandbox and a line to your phone are already built; you tell Claude Code what job the agent should do and it configures the rest. Inside its container the agent has a full shell and the web with no permission prompts, because the container is the boundary.
The problem
Building a trustworthy long-running agent from scratch means re-solving memory, scheduling and sandboxing every time.
How it works
- A TypeScript CLI with an Ink terminal UI; the runtime is finished and CLAUDE.md tells Claude Code to interview the owner about the job before changing anything.
- A Docker sandbox is the safety boundary instead of per-action permission prompts.
- Custom tools use the Model Context Protocol SDK and schedules use cron-parser.
- QUICKSTART and BUILD_GUIDE docs define the order of operations and the quality bar.
Stack
TypeScriptNode.jsInkReactMCP SDKcron-parserDocker
Disciplines
For your business
A sandboxed agent chassis that can be configured into a client-specific inbox triager, scheduler or back-office worker.