Your AI Agent.
Your Infrastructure.

Halper is a self-hosted AI agent platform that runs on Cloudflare Workers. Deploy custom agents with a live Linux sandbox, multi-model support, automation scheduling, and MCP integrations — all on your own infrastructure.

halper — chat
U
Clone the repo, run the tests, and fix any failures
H
Sure! Let me start by cloning and running the test suite.
$ git clone https://github.com/org/project && cd project
Cloning into 'project'...
$ pnpm test
FAIL src/auth.test.ts — 2 tests failed
✗ should validate JWT expiry (expected 401, got 200)
✗ should reject malformed tokens
Found 2 failing tests in auth.test.ts. The JWT validation middleware isn't checking expiry. I'll fix that now.

Built on battle-tested infrastructure

Cloudflare Workers
Vercel AI SDK
MCP Protocol
Durable Objects
R2 Storage

Everything you need to run AI agents

Halper is a complete platform, not just a chat interface. Every capability you need to build production-grade AI workflows.

🖥️

Live Linux Sandbox

Every agent gets a real Linux container. Execute code, run CLI tools, install packages, browse files — all from the chat interface or a built-in terminal.

🤖

Multi-Model Support

Switch between 12+ models from Cloudflare Workers AI, OpenRouter, Claude, Llama 4, DeepSeek, and more. No lock-in — ever.

🔗

MCP Integrations

Connect any Model Context Protocol server to extend your agents with external data, APIs, and tools. OAuth credentials persist automatically.

Scheduling & Webhooks

Automate agents with cron schedules or HTTP webhooks. Run agents on a timer, trigger them from GitHub events, or integrate with any external system.

🔧

Custom Tools

Build HTTP tools with secret-injected templates or CLI tools that run in the sandbox. Make your agents interact with any API or internal service.

🔒

Self-Hosted & Secure

Your data never leaves Cloudflare. Encrypted secrets, per-user isolation, R2-backed persistent storage, and cookie-based authentication.

Why Halper?

Most AI chat tools lock you into a single model, take your data, and give you no control over infrastructure. Halper is different.

Own your data, own your agents

Halper runs entirely on your Cloudflare account. No shared infrastructure, no third-party data handling. Your conversations, tools, and secrets stay with you.

Agents that actually do work

Unlike chat-only interfaces, Halper agents have a full Linux sandbox. They can write files, run tests, call APIs, scrape websites, and push code — not just generate text.

Built for automation, not just conversation

Schedule agents to run on a cron, trigger them via webhooks, chain them with custom tools. Halper is designed for workflows that run without you.

No model lock-in

Use Llama, DeepSeek, Claude, Qwen, or any OpenRouter-compatible model. Swap models per-agent, per-conversation, or based on the task.

Capability Halper Others
Self-hosted
Live Linux sandbox
Multi-model support Limited
MCP integrations
Cron scheduling
Webhook triggers
Custom HTTP tools
Persistent file storage Limited
Open source (MIT)
No usage rate limits

Deploy in under 5 minutes

Halper runs on Cloudflare Workers. No servers to manage, no containers to orchestrate — just deploy and go.

1

Clone & configure

Clone the repo, set your Cloudflare account credentials, and configure your desired AI providers.

git clone github.com/tuckner/halper
2

Deploy to Cloudflare

A single command builds and deploys the entire platform — Workers, Durable Objects, and all bindings.

pnpm run deploy
3

Start chatting

Your Halper instance is live on the Cloudflare edge. Create agents, connect tools, and start automating.

# Visit your workers.dev URL

Stop renting your AI stack.

Halper is free, open source, and runs on infrastructure you control. No subscriptions, no rate limits, no middleman between you and your AI.