Skip to main content

OpenTurtles CLI — AI That Acts in the Real World. Say one sentence, get an AI agent that runs forever.

Project description

OpenTurtles

OpenTurtles

Say one sentence. Get an AI that acts on it — forever.

AI That Acts in the Real World.

Version Status Platform Built with Rust Stars

Website · Documentation · Live Map · Explore Turtles


✨ What is OpenTurtles?

OpenTurtles turns a single sentence into a living, autonomous AI agent — a Turtle — that watches your world, acts on it, and evolves over time.

"Remind me to stand up every 25 minutes." "Turn off the lights when I leave the room." "Catch me slacking off and nudge me back."

One sentence creates a Turtle. It runs in the background, observes your environment, takes action, and gets smarter the longer it lives — so you don't have to.

A Whole New Quadrant

Not a chatbot. Not a cron job. Not a dev framework. OpenTurtles creates something entirely new.

Stops After Reply Acts Forever
Natural Language 💬 ChatGPT
Conversational AI
Answers once, then stops
🐢 OpenTurtlesNew Quadrant
One sentence · Compile once
Watches, acts, evolves — forever
Requires Coding 🔧 LangChain / Agents
Developer framework
Calls LLM every time, requires code
Cron / RPA
Fixed scripts
No understanding, no evolution

🚀 Installation

One-line install (macOS / Linux)

curl -fsSL https://openturtles.ai/install.sh | bash

Manual download

Grab a prebuilt binary from the latest release:

Platform Architecture Archive
macOS Apple Silicon aarch64 turtles-v0.12.0-darwin-aarch64.tar.gz
macOS Intel x86_64 turtles-v0.12.0-darwin-x86_64.tar.gz
Linux x86_64 turtles-v0.12.0-linux-x86_64.tar.gz
Linux aarch64 turtles-v0.12.0-linux-aarch64.tar.gz
tar -xzf turtles-v0.12.0-<platform>.tar.gz
sudo mv turtles /usr/local/bin/
turtles --version

⚡ Quick Start (5 minutes)

Get your first Turtle running in 3 steps.

Step 1 — Log in

$ turtles login
✓ Logged in as openturtles

Step 2 — Create a Turtle

$ turtles create "Remind me to drink water every hour from 9am to 6pm" Compiling...
✓ WaterReminder created and started (PID: 12345)

Step 3 — Watch it run

$ turtles watch WaterReminder
[09:00] 💧 Reminder: Time to drink water!
[10:00] 💧 Reminder: Time to drink water!
[11:02] 💧 Reminder: Time to drink water!

That's it. Your Turtle is running in the background, forever.

Deploy it to OpenTurtles (optional)

Push it to your dashboard or share it on the Live Map:

$ turtles deploy WaterReminder

  🐢 Deploying WaterReminder to OpenTurtles

  Visibility:
   Public  visible on your profile and discoverable by anyone
    Private  only visible to you on your dashboard

   Deployed WaterReminder to OpenTurtles!

  View on OpenTurtles:
    https://openturtles.ai/openturtles/WaterReminder

Deploying is entirely optional — your Turtle works the same whether deployed or not.


🧠 From Zero to Act

No code. No config files. Just one sentence.

3 steps — that's it

01 · Say What You Want Describe what you need in plain language.

"Remind me to stand up every 25 minutes"

02 · AI Compiles It AI understands your intent and generates a live turtle. Compiled once. Runs forever. Zero ongoing cost.

03 · It Watches, Acts, Evolves Runs in the background. Observes your world, takes action, and gets smarter over time.

See it in action

# Step 1 — Create a Turtle with one sentence
$ turtles create "Turn on heater below 18°C, AC above 26°C"
   Compiling...
   HomeKeep created & started (PID: 12345)

# Step 2 — Watch it work in real-time
$ turtles watch HomeKeep
  [14:30] 🐢 HomeKeep  🌡️ 21.5°C  normal range
  [14:31] 🐢 HomeKeep  🧬 Auto-evolved: weekend threshold 17°C
  [22:00] 🐢 HomeKeep  💡 You left  turned off 3 lights

# Step 3 — Deploy to the global network
   Deployed to https://openturtles.ai/@openturtles/HomeKeep
  🌍 Now visible on the Global Turtle Network

🌱 Self-Evolution Timeline

A Turtle isn't a script. It's a living process. Here's what happens after you create one:

Phase What it does
Day 7 Starts recording environment data (observe("idle_seconds", 16.7, ...))
Day 30 Discovers patterns ("weekend idle threshold is longer")
Day 90 Auto-tunes its own config variables (AWAY_THRESHOLD: 300→240, confidence 0.92)
Day 365 Fully autonomous. Hundreds of evolutions. Zero human intervention.

Only configuration variables evolve — never the logic. Your Turtle gets smarter without ever going rogue.


🐢 What You Can Build

A few real examples from the community — every one of them is a single sentence away.

Domain Turtles
🩺 Health WaterTrack · EyeGuard · PostureCheck · StandupReminder
🎯 Productivity PomodoroTimer · FocusGuard · DailyStandup · DistractionBlocker
💻 System DiskWatcher · BatteryGuard · NightShift · CpuCooler
🛠️ Dev GitReminder · BuildMonitor · PortWatcher · LogTailer
📊 Data ApiHealthCheck · CryptoTracker · WeatherAlert · RssDigest
📓 Journal MoodDiary · IdeaCapture · TimeTracker
🔒 Security ScreenLocker · NetworkGuard · ClipboardCleaner
📚 Learning WordOfTheDay · ReadingTimer
🤖 Automation DownloadCleaner · BackupReminder · HomeLights

Browse the full catalog on the Explore page.


📦 Releases


🗺️ Roadmap & Status

All 15 foundational milestones (M1–M15) are ✅ complete and shipped in v0.12.0.

Milestone breakdown
Milestone Area Highlights
M1–M4 Foundation CLI, CRUD, Mission Compiler, QuickJS Executor, LLM Connector, Safety Guard, 32 JS APIs
M5–M5b Execution Engine Exponential backoff, caffeinate, JSONL logs, state persistence, loop detection, log rotation
M6 Capability Extensions Home Assistant adapter, MCP client (stdio/SSE/HTTP), domain auto-discovery
M7 Skill System SKILL.md format, Skill Loader, 5-layer system prompt, ClawHub registry
M8–M10 Safety, Context, Learning Tool concurrency partitioning, context compression, observe→reflect→evolve adaptive learning
M11 Community & Platform Homepage, Live Map, Explore, Dashboard, Docs, OAuth/OTP, JWT, Deploy Tokens
M12–M15 Daemon, Scheduling, DNA launchd/systemd auto-start, cron/at, event retention, server-side DNA compilation, versioning

📖 Documentation

Full documentation lives at https://openturtles.ai/docs.

🚀 Getting Started

📖 Core Concepts

⌨️ CLI Reference

🔌 Connect

  • LLM Providers — Configure LLM servers for DNA compilation. Built-in support for OpenAI, Anthropic, Ollama (local), and any OpenAI-compatible endpoint (DeepSeek, Groq, Together…). Multi-server with one-command default switching.
  • MCP Servers — Connect Model Context Protocol servers to extend Turtles with external tools — filesystems, databases, APIs, dev tools, and more. Supports stdio, HTTP, and SSE transports.
  • Skills — Markdown-based behavioral instructions (SKILL.md) that teach Turtles how to act, not just what to do. Install from a local directory or the ClawHub community registry.
  • Home Assistant — Let your Turtles control smart home devices — lights, sensors, climate, switches, media players. Multi-instance (e.g. home + office) with auto entity discovery.

🐢 Use Cases Health · Productivity · System · Dev · Data · Journal · Security · Learning · Automation


💬 Feedback & Support

We'd love to hear from you. Bug reports, feature requests, and product feedback are always welcome.


📄 License

© 2026 OpenTurtles. All rights reserved.

OpenTurtles is a proprietary product. The turtles binary is provided free of charge for personal and commercial use, subject to the Terms of Service. Redistribution, reverse engineering, or derivative works are not permitted without prior written consent.


Our vision: building the first Global Reality AI Network — millions of Turtles, observing, acting, and evolving across the real world.

Made with 🐢 by the OpenTurtles team.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openturtles-0.12.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openturtles-0.12.0-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file openturtles-0.12.0.tar.gz.

File metadata

  • Download URL: openturtles-0.12.0.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for openturtles-0.12.0.tar.gz
Algorithm Hash digest
SHA256 63a80aa463c3a0019a90903f7173265bc34dc494a6b336abf4236a46fe28c941
MD5 315df0f4a6878f7338bfe26a0dd93312
BLAKE2b-256 febae1503dc4a33ba813d8e39272373059a3aa83a3da1bc92cc3da71097d4668

See more details on using hashes here.

File details

Details for the file openturtles-0.12.0-py3-none-any.whl.

File metadata

  • Download URL: openturtles-0.12.0-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for openturtles-0.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 586aa2fc76d53595c0489d8fea1a8d3b02238b1ad2a438d6bd3ff5b18aea52d6
MD5 e1004cc97d56f0d866b8cdf8fd4a4186
BLAKE2b-256 3ffc2d7537b3e5ebbdcba2ff9f84ec23949ade1467e89b85b8c182d2fbf4c20a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page