Run agents anywhere
Run agents locally on your machine or remotely in isolated environments. OpenStation provides the execution and security layer around the agent while keeping the underlying agent runtime flexible.
How it runs →Take your Claude, Codex or another agent and run it locally or remotely—with tools, memory, and connections to keep working together.
What OpenStation gives an agent
Run agents locally on your machine or remotely in isolated environments. OpenStation provides the execution and security layer around the agent while keeping the underlying agent runtime flexible.
How it runs →Expose agents through the communication channels your team and users already use — Slack, Telegram, email, and more. A configurable permission layer controls who can interact with each agent and what they are allowed to do, making it possible to safely share agents within a company or expose them to external users.
Channels and permissions →Agents maintain a persistent, Git-friendly second brain that survives across sessions and environments. Knowledge, decisions, context, and artifacts become part of a transparent workspace that can be inspected, versioned, edited, and shared — instead of disappearing inside individual conversations.
Workspaces and memory →Build systems composed of specialized agents that can delegate work, collaborate, validate each other, and share context. OpenStation provides the orchestration layer for running these agents together while keeping their responsibilities, tools, permissions, and context independently configurable.
Orchestrating agents →Agents don’t have to wait for someone to start a conversation. They can run on schedules or react to events from connected systems, enabling persistent workflows such as monitoring, research, support, development, and operational automation.
Schedules and triggers →OpenStation enables agents to improve from their own work. Execution history, feedback, evaluations, and accumulated knowledge can feed back into an agent’s instructions, skills, and memory — creating agents that become more effective over time.
Learning loops →Use cases
Turn queued tasks into implementations, tests, and pull requests. Separate agents build and verify; humans control what merges.
Collect reports from Slack, deduplicate issues, investigate against docs and code, and independently audit conclusions.
Build blind cases from resolved work, score agent outputs against held-out answers, and turn failures into approved changes.
Give agents a durable workspace to track issues, retain findings, and resume work across sessions—on schedules or artifact changes.
Documentation
Each primitive stays small enough for humans to inspect and for agents to use directly.
Quick start
Install Bun and authenticate the Claude Code CLI first. The CLI is not published to npm yet, so run it from the repository.
git clone https://github.com/leonprou/openstation.git
cd openstation
bun install
bun packages/cli/src/index.ts init
bun packages/cli/src/index.ts create my-space
bun packages/cli/src/index.ts my-space dev
Principles
Models change quickly. The station keeps the environment portable.
Readable files make memory inspectable, versionable, and agent-friendly.
Powerful agents need clear access boundaries and auditable grants.
Run close to your own machine, then move online for persistence.
The idea
Most AI agents today start with a prompt and end with a session. OpenStation provides the infrastructure around the model that lets an agent keep working: execution, memory, communication, permissions, orchestration, automation, and learning.