Friday, a 24/7 AI assistant

A personal assistant that rewrites itself.

Friday runs on your own computer and talks to you through Telegram. It remembers things, checks in first, and handles the small stuff — so you don't have to.

Runs onOne laptop
Talks viaTelegram
CostsNothing, just your Claude Code subscription
SleepsNever
— 01 — What it is

A quiet friend in your pocket.

You talk to Friday the way you'd text a friend. Voice notes, links, questions, photos. It reads the news you care about, jots things down, runs errands in the background, and writes back when something matters.

No website. No app. No account. One terminal window on your own machine — when you close the lid, it keeps working.

— 02 — How it works

One brain. Lots of tools.

Friday is a single model (Fable 5.x / Opus 4.x) that can use tools by itself. You tell it how to behave in a plain text file (CLAUDE.md), then it handles the rest — chatting, remembering, scheduling, acting.

You→send a message on Telegram
Friday↓reads · thinks · acts
Memory→remembers what you said
Notes→writes things down in Notion
Voice→speaks and listens
Email→reads, drafts, forwards
GitHub→commits and pushes code
Web→searches and fetches
Cron→wakes up on schedule

Those tools add up to a handful of small jobs it runs all day — on its own:

01Scheduled briefingsweather · forex · news
02Watches for new AI modelshuggingface · blogs
03Analyzes videosyoutube · reports
04Self-healing jobsmonitors · recreates
05Reaches out firstproactive check-ins
06Runs on your machineno cloud vm
— 03 — What makes it different

It learns. And it writes first.

Learns→picks up new skills from what you ask it to do
Reflects→reviews its own day every night, notes what went wrong
Adapts→learns your preferences from repeated corrections
Proposes→suggests its own improvements — you approve or reject
Writes first→reaches out with check-ins, reminders, follow-ups

The model stays the same. The assistant evolves.

— 04 — How it compares

Friday, next to the others.

A few open agents chase the same idea. Here's where Friday lines up — and where it honestly doesn't.

Friday OpenClaw Hermes Khoj Leon
Open source✓✓✓✓✓
Runs fully local✓✓✓✓✓
Persistent memory✓✓✓✓—
Self-improving skills✓~✓——
Scheduled jobs (cron)✓~✓✓—
Messaging (Telegram / WhatsApp …)✓✓✓~—
System & tool access✓✓✓~~
Sub-agents / multi-agent✓—✓~—
Model-agnostic✓✓✓✓~
Proactive (writes first)✓✓✓✓—
Live camera & object detection✓————
No runtime to install or maintain (the agent CLI is the runtime)✓————
Custom code ≈ one Python file✓————
Flat-subscription cost (no per-token billing)✓~~~~
Hybrid RAG (FTS5 + embeddings + RRF)✓~~✓—
Skill maturity gates (measured success rate)✓————
Goal engine + plan trees✓————
Testable predictions + calibration✓————
A/B experiments on its own behavior✓————
Self-improvement proposals (human-approved)✓————
Self-metrics (11 KPIs) + loop health✓————
Audit dashboards (Brain / Crons)✓————
Community skill marketplace—✓✓—~
Total ✓2281172

✓ yes  ·  ~ partial / unconfirmed  ·  — no.
Compiled from public docs, August 2026. Closest cousin: Hermes by Nous Research.

— 05 — The pieces

A short list of honest parts.

BrainClaude Code CLI
ChatTelegram
MemorySQLite + embeddings
KnowledgeNotion
VoiceElevenLabs
Schedulesbuilt-in cron
Total costJust your Claude Code subscription
— 06 — A quiet idea

The assistant isn't bolted on top of something. It is the something.

— the philosophy
— 07 — Set it up

Four steps. No wizards.

01
Install Claude CodeGet it from Anthropic ↗ — one CLI, macOS / Linux / Windows.
02
Grab the setup guideDownload SETUP.md or view on GitHub.
03
Hand it to a fresh sessionPaste this prompt — it walks through keys, Telegram, the memory server, and the cron jobs on its own.
› Read SETUP.md in this repo and set me up as Friday --with-camera: install the dependencies, ask me for any missing API keys, configure the Telegram plugin, start the memory server, create the scheduled jobs, and set up the optional live camera (IP/USB security camera + YOLOv8n object detection). Walk me through it step by step. Remove --with-camera and the camera step to skip it.
04
Start FridayOne command. It's live.
› claude --channels plugin:telegram@claude-plugins-official --dangerously-skip-permissions
Optional add-on

Live camera & object detection

Point Friday at a security camera (IP, USB, etc.) and it watches for people on-device with YOLOv8n (Ultralytics + OpenCV). On a detection it grabs a snapshot with a bounding box, records a ~10-second clip, and sends both to Telegram — nothing leaves your machine.

No extra commands: keep the --with-camera flag in the setup prompt (step 03) and the assistant installs and wires it up for you. Drop the flag to skip it.

Model: YOLOv8n (nano · CPU-friendly) · watches the “person” class · opt-in.

— 08 — Bring your own model

Tested on Claude. Adaptable to anything.

Friday is built and proven on Claude Code with Anthropic's Fable 5.x and Opus 4.x. That's the path with the most polish today — every cron, MCP plugin, and self-evolving subsystem is verified end-to-end on it.

The architecture isn't tied to a single vendor, though. The brain is just an agentic CLI that can use tools, schedule jobs, and read a system prompt. With small adjustments to CLAUDE.md and the cron prompts, the same setup runs on:

Anthropic→Claude Code · Fable 5.x / Opus 4.x — the tested path
OpenAI→Codex CLI · GPT-5.x family
Google→Gemini CLI · Gemini 3.x family
Open→OpenCode with local models (Qwen, GLM, Llama) or any cloud provider

Every agent has its own quirks — tool-use schemas, scheduling primitives, MCP support — so adapting is a real exercise, not a one-line swap. The blueprint and the lessons are here; the port is up to you.

— 09 — If it's useful

Star the repo. Keep it alive.

Friday is a personal project kept public so others can learn from it or fork it. If it saved you time, star the repo — it's the lightest signal that this kind of work is worth continuing.

★ Star on GitHub
Star History Chart Star History Chart
GitHub star history — live chart via star-history.com

Tweaks