by missingus3r
Friday — A 24/7 AI Assistant Built Entirely on Claude Code. A Tiny Moon Labs product (tinymoonlabs.com).
# Add to your Claude Code skills
git clone https://github.com/missingus3r/friday-showcaseGuides for using ai agents skills like friday-showcase.
Last scanned: 10/15/2026
{
"issues": [
{
"file": "README.md",
"line": 250,
"type": "dangerous-command",
"message": "Dangerous command (disables permission prompts): \"--dangerously-skip-permissions\"",
"severity": "medium"
}
],
"status": "PASSED",
"scannedAt": "2026-10-15T08:53:56.027Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how friday-showcase compares with popular alternatives.
friday-showcase is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by missingus3r. Friday — A 24/7 AI Assistant Built Entirely on Claude Code. A Tiny Moon Labs product (tinymoonlabs.com). It has 196 GitHub stars.
Yes. friday-showcase passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/missingus3r/friday-showcase" and add it to your Claude Code skills directory (see the Installation section above).
friday-showcase is primarily written in HTML. It is open-source under missingus3r on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh friday-showcase against similar tools.
No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
An always-on personal AI system using only Claude Code CLI ($100/month) and Telegram — no custom AI, no cloud VMs, no fine-tuning.
Live page: missingus3r.github.io/friday-showcase
A self-evolving AI assistant that runs 24/7 on a standard Windows, Linux, or macOS machine. It talks over Telegram, runs scheduled tasks, manages files and projects, and keeps persistent memory across sessions — and it learns from its own behavior: acquiring skills, reflecting nightly, inferring preferences from repeated corrections, and proposing its own improvements. All powered by Claude Code (Anthropic's CLI agent) on the $100/month Max Plan — no custom AI backend, no fine-tuned models, no orchestration framework. The only custom code is a lightweight Flask server for memory and the self-evolving subsystems.
Claude Code sits at the center, reaching external services through MCP (Model Context Protocol) plugins and shell tools. A CLAUDE.md file is the system prompt — behavior, tools, and cron schedules. Self-evolving subsystems (skills, reflection, preference learning, world modeling, proposals) run as scheduled jobs on the same memory server, feeding insights back into behavior with no fine-tuning.
User (Telegram) ---> Claude Code (with MCP plugins)
|
|--> Memory API ---> SQLite (conversations, memories, embeddings)
|--> Self-Evolving ---> Skills, reflections, preferences, world model, proposals
|--> Knowledge Base ---> Notes, wiki, structured data (Notion MCP)
|--> GitHub ---> Repos (push, commit, PR)
|--> Voice API ---> Text-to-speech / Speech-to-text (ElevenLabs)
|--> Email (REST API) ---> Send, receive, forward (AgentMail)
|--> Web Search/Fetch ---> News, research, data
|--> Cron system ---> Recurring autonomous jobs
|--> Local tools ---> Shell, scripts, system utilities
Agent frameworks (OpenClaw, NemoClaw, and others) are impressive but add layers: custom runtimes, orchestration code, deployment pipelines, often their own API costs.
Claude Code already is the runtime — native tool use, MCP plugins, cron scheduling, sub-agent spawning, file I/O, git, and shell, all built in. No glue code between the LLM and the tools.
One plan, one CLI, one model: stay within a single subscription, respect the provider's ToS, and let the model do what it was designed to do.
| Component | Technology |
|---|---|
| Brain | Claude Code CLI (Fable 5.x / Opus 4.x, 1M context) |
| Communication | Telegram MCP plugin |
| Memory | Flask + SQLite + Embeddings (RAG) |
| Knowledge | Notion MCP |
| Code graph | graphify — knowledge graph of codebases and docs (Claude Code skill) |
| Voice | ElevenLabs API (TTS/STT) |
| Scheduling | Claude Code built-in cron system |
| Cost | $100/month (Anthropic Max Plan) |
How Friday looks in everyday use — the same Telegram chat, across different tasks.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
D3.js force-directed view of conversations, memories, and entities. Drag, zoom, and click to explore.
Map of all components and their connections. Nodes are draggable; positions persist server-side.
The memory server renders all logs, memories, and entities as interactive graph nodes. This implementation is called Friday, but the name is just a variable in the CLAUDE.md configuration.
--with-camera flag in the setup promptA handful of autonomous cron jobs keep the system alive and learning. Over time the assistant consolidated its own schedule — collapsing 25 sprawling jobs into 7 grouped ones (25 → 8 → 7, retiring jobs whose purpose expired). Exact times are arbitrary, so adapt them to your routine; what matters is the split between the essential jobs (the framework itself) and the project-specific ones you swap for your own.
Essential — the framework:
| Job | Purpose |
|---|---|
| Heartbeat + self-heal | Health check, verify every cron is alive and recreate any that expired (7-day TTL) |
| Daily briefing | Weather, currencies, AI news, project changes — sent unprompted |
| Harness daily | Reflection, metrics, goal prioritizer, predictions resolver, memory decay, skill promotion, preference learning, auto-audit |
| Overnight swarm | Parallel sub-agents (productivity, memory, news, improvements) synthesized into one digest |
| Experiments runner | Drive A/B experiments via /sandbox dry-runs, auto-conclude when min_samples reached |
| Weekly summarization | Compress old conversation logs into summaries without deleting originals |
Project-specific (examples — swap for your own): AI-model release monitor, dataset scrapers, monthly usage reports. These aren't part of the core framework — they're whatever you want running 24/7.
The heartbeat and briefing crons act as watchdogs — they verify every job is active, recreate missing ones, and refresh them before the 7-day lifetime expires. The dashboard's Crons tab shows a two-column diff: runtime jobs with live countdowns vs disk-persisted prompts with sync badges.
/backup/export and /backup/import move a whole-DB snapshot over HTTP. Schedule a nightly off-site rsync of the export; if the machine dies, import the snapshot into a fresh install, restart, and Friday picks up where it stopped. A 💾 Backup button on the dashboard does the same from the browser.
Reference snapshot: github.com/missingus3r/memory-graph. ⚠️ Not a template to clone — that code is generated autonomously by Claude Code following the SETUP.md in this repo, so every user's version differs. The repo is committed only as the source for the screenshots and a