Ciel
An autonomous operations agent that ingests signals, triages work, drafts communications, generates specs, implements code, and evolves itself, managing 6 products for a single engineering leader.
Architecture
A pipeline-based system where raw signals flow through classification, specification, and implementation. An AI brain orchestrates decisions at every stage.
Gmail, Calendar, Drive, Google Chat, Jira, Kayako, Read.AI → unified Signal model
Cursor CLI agents + Anthropic Claude API fallback + 5-tier model router
Google Chat bot, Web UI, email drafts, GitHub PRs, notifications
Gmail, Calendar, Drive, Google Chat, Jira, Kayako, Read.AI → unified Signal model
Cursor CLI agents + Anthropic Claude API fallback + 5-tier model router
Google Chat bot, Web UI, email drafts, GitHub PRs, notifications
Three Operational Modes
Capabilities
Six autonomous systems working in concert, from raw signal ingestion through to shipped code and published content.
Signal Ingestion & Triage
Monitors 7 sources, classifies signals into actionable work with urgency scoring.
- Gmail, Calendar, Drive, Google Chat, Jira, Kayako, Read.AI
- LLM-powered classification with learned rules injection
- Entity correlation graph for deduplication
- Automatic partner resolution and product tagging
Spec Generation & Implementation
Converts approved work into technical specs, then autonomously implements via Cursor CLI.
- Auto-generates specs from triage items
- Spawns Cursor CLI agents for code changes
- Creates GitHub PRs with retry logic (max 3)
- Test discovery and validation pipeline
Draft Communications
Generates voice-calibrated email drafts and clarification requests.
- Mikko voice model (greeting, sign-off, tone, formality)
- Phrase library with natural variation
- Gmail API integration for draft creation
- Bulk approve/reject workflows
Meeting Intelligence
Prepares contextual briefs and enriches them post-meeting with Read.AI transcripts.
- 7-day lookahead with 24h/1h alerts
- Participant history and product context injection
- Post-meeting enrichment from Read.AI webhooks
- Action item extraction and triage correlation
Content Pipeline
Drafts social content from inspiration sources with engagement-based self-revision.
- Multi-platform with Mikko/Ciel voice variants
- 7 content types (insight, case_study, technical, etc.)
- Source reader fetches from YouTube, newsletters, blogs
- Engagement analysis revises underperformers
Conversational Brain
Multi-turn chat with 24 intents, entity tracking, and multi-modal vision support.
- Intent classification (LLM + 22 regex fallbacks)
- Unified conversation memory across platforms
- Image upload/paste with base64 vision pipeline
- Ideation session continuation for brainstorming
Self-Evolution System
Ciel learns from corrections, recalibrates its behavior, and codifies patterns directly into its own source code.
The Journey of a Signal
Follow a single Jira ticket from arrival to shipped code. Every step fully autonomous.
Performance & Cost Design
A 5-tier model router ensures every LLM call uses the cheapest model that can do the job, from nano-tier intent parsing to code-tier implementations.
16 Always-On Daemons
A nervous system of background processes: ingesting signals, classifying work, generating specs, and maintaining the correlation graph around the clock.
Engineering Patterns
Production-grade patterns built for reliability, observability, and autonomous operation.
Stack
- Next.js 16.2 (App Router)
- TypeScript 5
- Tailwind CSS 4
- PostgreSQL (Supabase)
- Prisma 7.7 ORM
- 21 models, 5 enums
- Claude 4 (Anthropic)
- Cursor CLI Agents
- GPT-5.4 Nano (intent)
- Vercel (sin1)
- PM2 (16 daemons)
- ngrok bridge
- Gmail / Calendar / Drive
- Google Chat
- Jira / Kayako / Read.AI
- GitHub Actions CI
- Vitest
- ESLint + Strict TSC
Pulse
The daily AI Top 10, plus deep dives. A curated ranking of the signals that matter, with takeaways for product teams and engineers.