No coding experience needed. Write what you want in plain English markdown files, and goldclaw turns it into a real, working system. It's like magic, except it actually works.
Events / second
Uptime guaranteed
Commands to deploy
Config files needed
Everything you need to process events
A radically simpler approach to event stream processing. No boilerplate. No complex configs. Just markdown and magic.
Markdown is Code
Write your event processing logic in .md files. No compilers, no build steps. Your documentation IS the running system.
Event Stream Processing
Built on goldrush's battle-tested OTP architecture. Producers, filters, and consumers wire into real-time pipelines.
Single Source of Truth
Your markdown files are the source of truth. Version control your entire pipeline with Git. Diff, review, roll back.
Fault Tolerant by Design
OTP supervision trees under the hood. If a process crashes, it restarts. Your streams keep flowing no matter what.
AI-Augmented Pipelines
goldclaw layers AI on top of goldrush. Auto-generate filters, detect anomalies, and optimize your streams in real-time.
Zero Config Observability
Every event is tracked. Built-in dashboards show throughput, latency, errors. Debug without writing a single line.
Three Markdown Files.
One Unstoppable System.
Markdown files aren't just config -- they're executable code compiled into live OTP supervision trees via Goldrush's O(1) pattern matching.
Example below: a voice support system with TTS (24kHz->16kHz resampling), STT, intent analysis, LLM free-chat, and session management.
Define the atomic actions (side effects) and queries (pure functions) available to your system. Each procedure maps a human word to an Elixir function -- swap TTS providers, add actions like SendSMS, all without touching core code.
1# System Procedures2 3## Actions (Side Effects)4Actions change the state of the world.5 6### Say7Speak text to the user.8**Implementation**: `NanobotPlugin.Actions.say/2`9**Params**: `text` (string)10**Example**: `Say: "Hello"`11 12### Execute13Run a shell command in the workspace.14**Implementation**: `NanobotPlugin.Actions.execute/2`15**Params**: `command` (string)16**Example**: `Execute: "ls -la"`17 18## Queries (Pure Functions)19 20### Listen21Capture user input (STT).22**Implementation**: `NanobotPlugin.Queries.listen/1`23**Returns**: `text` (string)24 25### Analyze26Analyze text for intent/sentiment.27**Implementation**: `NanobotPlugin.Queries.analyze/1`28**Returns**: `intent` (atom), `sentiment` (float)
Three steps. That's it.
No PhD required. If you can write a README, you can build an event stream processor.
1# my-pipeline.md2 3## Producer: UserEvents4- source: webhook5- endpoint: /api/events6- format: json7 8## Filter: HighValue9- when: event.amount > 100010- tag: high-priority11 12## Consumer: AlertTeam13- action: notify14- channel: #alerts15- template: "High-value: {{event.id}}"Watch events stream in real-time
Waiting for events...
Built for devs. Documented for humans.
Comprehensive guides, API references, and real-world examples. From hello-world to production telephony systems.
PROCEDURES.md Reference
ReferenceFull reference for defining Actions (side effects) and Queries (pure functions). Custom implementations, type specs, and hot-swapping.
WORKFLOW.md State Machines
Deep diveBuild finite state machines in markdown. Triggers, transitions, conditionals, timeouts, and nested states.
Telephony & Voice Pipelines
TutorialBuild voice support agents with STT/TTS, intent analysis, LLM free-chat, and screen sharing integration.
SOS.Support
LiveLive production goldclaw deployment for Wholesale Computers and Technology. Handles real tech support calls and sales 24/7. 12,847 calls, 340ms avg response, 47 days uptime.
Why This Architecture is 10x
It transforms the system from a "voice bot" into a General Purpose Event Processing Framework configured via Markdown.
Decouple Intent from Implementation
Change Say from Groq TTS to ElevenLabs by editing one line in PROCEDURES.md. Add new actions like SendSMS without touching core code.
Pure Logic Workflows
WORKFLOW.md reads like a script but executes as a compiled state machine. Non-technical users can edit the flow.
Dynamic Composition
MODULES.md lets you create a SuperAgent that merges Voice + Tools + Memory. Define DevMode vs ProdMode topologies in Markdown.
Goldrush Nervous System
Everything compiles down to Goldrush queries for O(1) pattern matching. Events flow through the topology defined in MODULES.md.
One markdown file, a live pipeline
Describe producers, filters, and consumers in plain markdown. goldclaw reads the file and runs it — no boilerplate, no wiring, no config.
1# My First Pipeline2 3## Producer: WebhookListener4- source: webhook5- endpoint: /events6- auth: api_key7 8## Filter: OnlyErrors9- when: event.level == "error"10 11## Consumer: SlackAlert12- action: slack13- channel: #errors14- message: "Error: {{event.message}}"That's a fully functional error alerting pipeline. Read the docs
Built by devs. For devs.
An open-source community of developers pushing event stream processing forward. Contribute, learn, build together.
Ready to claw through your event streams ?
Join developers who ditched YAML configs and complex build pipelines for markdown-powered event processing.