Workflow Hub

Share your best AI workflow. We could show it to 2M+ people.

Every day, we feature the community's top-voted AI workflow in The Rundown newsletter.

New here? Say hi + tell us what you’re working on 👋

Whether you joined five minutes ago or you’ve been lurking for months, I want to meet you! Tell us who you are and one thing you’re trying to figure out with AI. I read and reply to every intro 💜 Comment below with: Who you are: your name, what you do, and where you’re based What you’re working on: one thing you’d love to automate, speed up, or figure out with AI Your favorite tool right now (bonus points if it’s one we haven’t heard of) Your LinkedIn, if you’d like to connect. Totally optional

Brooke Benson Question
5

Built a Starfleet crew of six AI agents to run my home network, security, and comms on autopilot

I was tired of chatbots that forget everything between sessions, so I built myself a crew instead: six AI agents, each with a name, personality, memory, and job. They live on a small server at home, report on Discord, and run my network like a tiny starship. The flagship is Spock—not a persona I switch on in a chat window, but a persistent agent with real memory that survives across sessions. He knows my machines, routines, and family group chat. When a task arrives, he decides which officer should handle it. I installed Hermes Agent, an open-source personal AI agent framework by Nous Research, on my home server. Each officer has a separate profile, isolated memory, skills, and schedules. Spock is the science officer, combining cold logic with dry wit. Scotty keeps the engines running and handles security and system administration. Uhura manages communications, weather, email, and the daily briefing. Bones is the medic; he complains about my habits and cholesterol. Sulu monitors the machines, including disk usage, memory, and load, every hour. Nurse Chapel writes the documentation and articles. I pointed the entire fleet at DeepSeek V4 Flash. Running 24/7, the crew costs a few cents a month in tokens. The expensive part was never the AI; it was the wiring. Each officer has a Discord bot, so I can reach any of them from my phone. The gateways run as services and are always on duty. I taught them skills and schedules for the jobs I actually need: scanning for known vulnerabilities, reading and summarizing my email, posting the weather, and monitoring seven machines while speaking up only when something breaks. The recurring tasks run as cron jobs—script-only, using zero tokens, and staying silent unless something matters. Every 90 minutes, one of the five officers—Spock, Scotty, Uhura, Bones, or Chapel—posts in a Discord channel in character, trading Star Trek banter. They might have a tiny argument about warp-drive efficiency while my network runs itself. It costs about a tenth of a cent per turn: my own private AI sitcom, on stage 24 hours a day. Spock routes the work. If I ask about a server, he hands it to Scotty. If I need an article, Nurse Chapel writes it. If I want to know whether a machine is struggling, Sulu already knows. The flagship coordinates, the specialists execute, and I steer. The result is that my machines are watched by machines, my inbox is read by an AI before I wake up, and a family group chat has a Vulcan who answers in character when I am busy. The crew never forgets who I am or needs a prompt to remember, and it costs less than a coffee subscription. Step-by-step: 1. I installed Hermes Agent, an open-source personal AI agent framework by Nous Research, on my home server. 2. I created six isolated officer profiles, each with its own memory, skills, schedules, name, personality, and job. 3. I assigned the officers their roles: Spock for science and coordination, Scotty for security and system administration, Uhura for communications and briefings, Bones for health-related support, Sulu for machine monitoring, and Nurse Chapel for documentation and articles. 4. I pointed the fleet at DeepSeek V4 Flash and ran the agents on the home server 24/7. 5. I gave each officer a Discord bot and ran the gateways as services so I could reach them from my phone at any time. 6. I taught the agents procedures for vulnerability scans, email summaries, weather posts, and monitoring seven machines. 7. I set recurring tasks to run as silent, script-only cron jobs that use zero tokens and speak up only when something matters. 8. I configured Spock to route requests to the appropriate specialist. 9. I scheduled one of the five officers to post in character to Discord every 90 minutes, creating the Star Trek banter while the network runs itself.

Joao Silva AKA Ciberjohn
9

Build a Self-Filing Joplin Second Brain Without Obsidian Sync

Everyone I know who runs a second brain uses Obsidian. The app is free, but sync is a subscription, and most AI integrations quietly assume you have it. I went another way: Joplin, which is free and open source, with an agent that reads my notebook through Joplin’s REST API, files my INBOX every morning while I sleep, and answers questions strictly from notes I actually wrote. It costs nothing beyond a VPS I already run, and the notebook still opens like a notebook. I use Hermes Agent on the VPS, Dropbox to sync notes between my devices, and Python scripts to connect the notebook and the agent. Every capture goes through `joplin_capture.py` and lands in a single INBOX folder with a source and timestamp attached. Captures can come from a Discord link, a thought from my phone, or a page from the web clipper. The process takes under ten seconds and requires no filing decisions at capture time, because filing at capture time is where second brains die. Joplin already ships with a REST API. I enable it with one setting and one token; the notebook then exposes HTTP on localhost:41184 with token authentication on every call. The same server powers the official web clipper, so this enables infrastructure I use anyway. There is no plugin, cloud service, or subscription. `joplin_filer.py` runs daily at 07:00 and uses a deterministic classifier to score each INBOX note against my existing folders. It uses token coverage rather than Jaccard, which dilutes single-token folders. Confident matches above 0.5 are moved into place: a hosting page goes to the hosting folder, while a security note goes to the security folder. Low-confidence notes stay in INBOX with the `needs-review` tag. Every move is logged to a FILER LOG note in the `__SYSTEM` folder, making the process auditable. The filer never deletes anything. I ran it in dry-run mode for a week before letting it touch a single note, and I recommend doing the same. When I want to know what I have learned, `joplin_ask.py` searches the corpus, reads the top notes in full, and answers with the note titles attached. It answers strictly from retrieved content. If the top hits are irrelevant, I refine the query before concluding there is nothing. It never invents a source, which matters when you write about security for a living. After each working session, `joplin_agent_log.py` prepends a digest to an AGENT LOG note in `__SYSTEM`. The log is newest first, append only, and syncs to my devices like everything else. The agent’s memory records what we did, decided, and deferred in the same place as the notes. The whole build is on GitHub: github.com/ciberjohn/mysecondBrain. It includes five Python scripts and the `joplin-brain` skill, which is the operating manual in a format another agent can load and follow. Step-by-step: 1. I enabled Joplin’s built-in REST API with one setting and one token. It serves HTTP on localhost:41184 with token authentication on every call and also supports the official web clipper. 2. I pointed Hermes Agent on my existing VPS at the Joplin REST API. 3. I routed every capture through `joplin_capture.py` into a single INBOX folder, attaching the source and a timestamp. Captures can come from Discord, my phone, or the web clipper. 4. I configured `joplin_filer.py` to run daily at 07:00 and score INBOX notes against my existing folders using token coverage rather than Jaccard. 5. I moved matches with scores above 0.5 into their folders, while leaving low-confidence notes in INBOX with the `needs-review` tag. 6. I logged every move in a FILER LOG note in the `__SYSTEM` folder and ensured that the filer never deletes anything. 7. I ran the filer in dry-run mode for a week before allowing it to move a note. 8. I used `joplin_ask.py` to search the corpus, read the top notes in full, and answer questions with the source note titles attached. When results were irrelevant, I refined the query. 9. After each working session, I used `joplin_agent_log.py` to prepend a digest to the newest-first, append-only AGENT LOG note in `__SYSTEM`. 10. I used Dropbox to sync notes between my devices and the REST API to move notes between Joplin and the agent—two separate pipes carrying the same notes in different directions.

Joao Silva
7

A curriculum generator and tutor for researching and learning any topic

I give the system a topic, such as Private Credit, inference workloads, or agentic harnesses. It then runs an intake survey to understand my goals—for example, learning more about inference workloads so I can differentiate between providers and routers for different models. Next, an agent builds a multi-phase curriculum with learning outcomes, external resources, generated primers, and checkpoints for each phase. I work through the curriculum in an Obsidian space, asking questions and reviewing my notes and answers throughout each stage. By the end, my current understanding is documented in a `state.md` skills file that I can build on when exploring related topics in the future. I call this “Burst learning.” Step-by-step: 1. I provide the system with a topic, such as Private Credit, inference workloads, or agentic harnesses. 2. I complete an intake survey that identifies my goals for learning about the topic. 3. An agent creates a multi-phase curriculum with learning outcomes, external resources, generated primers, and checkpoints. 4. I work through each phase in an Obsidian space, asking questions and reviewing my notes and answers. 5. I document my current understanding in a `state.md` skills file to support future learning about related topics.

Anon Cheetah
  • Codex
3

Build a Digital Second Brain from OpenBrain and LLM Wiki Ideas

I built a digital Second Brain after trying several approaches, including OpenBrain and LLM Wiki. OpenBrain and LLM Wiki are useful frameworks for building a digital brain. The theory is solid: flat Markdown files, AI-first conventions, and an ingestion pipeline that turns raw inputs into searchable knowledge. But when applied in practice, the process can be bumpy and may require adjustments—or an entirely different approach. I adapted the ideas to fit how I actually think and work. I kept what worked, discarded what didn’t, and built my own digital brain. The result is documented in a single file containing everything an AI needs to understand, maintain, or rebuild the system from scratch. Step-by-step: 1. I tried several digital-brain frameworks, including OpenBrain and LLM Wiki. 2. I evaluated their approaches, including flat Markdown files, AI-first conventions, and an ingestion pipeline for turning raw inputs into searchable knowledge. 3. I identified where the frameworks were difficult to apply in practice and adjusted my approach. 4. I kept the ideas that worked for me, discarded what didn’t, and built a digital brain suited to how I think and work. 5. I documented the system in a single file so an AI can understand, maintain, or rebuild it from scratch.

Mike Doolittle
  • OpenClaw
  • Gmail
4

Build a Failover-Ready AI Agent Fleet with Shared Evidence

I built my agent fleet around one question: could a single assistant become a coordinated team that keeps useful work moving even when its main machine goes dark? I didn't want a pile of chatbots. I wanted specialists with clear jobs, a shared board, a second set of eyes, and a real failover drill. Here's how it works. THE STACK Cloud: GrokBot runs as Fleet Commander. It routes work, runs routines, and stays with me on my phone. Specialist GrokBots take focused research, design, and budgeting assignments. Mac Studio (M2 Max, 64 GB) with two Studio Displays: home base. It runs Codex (my Chief of Staff), Hermes (my local operator), ChatGPT Dot, and Hindsight shared memory. Hermes runs Qwen3.6-35B-A3B, a 4-bit quantization served by llama.cpp with a 256K-token context. With about 3B active parameters per token, it stays responsive on Apple silicon. NVIDIA DGX Spark (128 GB unified memory): my independent compute node. It runs Qwen3.5-122B-A10B in NVFP4, with about 10B parameters active per token, and the model can read images. It also hosts a backup Hermes operator. Windows PC with a GeForce RTX 5090: dedicated GPU capacity for image work. MISSION CONTROL Mission Control is a Kanban board on a private GitHub repository. Every card opens with the question, deadline, evidence links, and done criteria. Labels route ownership. An urgent label fires a webhook that wakes the reviewing agent, and a needs-me label is the one that pulls me in. Agents hand off, report, and raise concerns in card comments, so the work and its evidence stay together. The roles are simple. GrokBot owns routine board moves. Codex checks evidence and records verification. Hermes handles local execution and machine-level evidence. Dot watches for new work and changes. Hindsight holds the shared operating rules, and the jobs themselves stay on the board. A REAL DEADLINE CROSS-CHECK Right before a major application package went out, Dot ran an independent, read-only cross-check of the narrative, the budget justification, and the walkthrough across connected email and Drive. It found three places where the documents contradicted each other and quoted the exact sentences, so each conflict was easy to find. Fleet Commander fixed all three before submission. That's the job of a watcher: spot the mismatch early, show the evidence, and hand whoever owns the work a clear fix. THE FAILOVER DRILL I wanted to know what happens if the Studio's primary Hermes gateway pauses. On October 5, I ran a controlled, reversible soft-pause to find out. During the pause, Hermes on the Spark stayed active through its own Telegram connection and answered a one-shot request with the local Qwen3.5-122B-A10B NVFP4 model. From that worker, I listed a Mission Control issue, verified service-account access and a vault credential check without exposing a secret, and ran the Studio health probe. The probe flagged the Studio Hermes gateway as paused and reported the other checked Studio services as passing. So I had an evidence-backed result: the independent worker could respond, use its local model, read the work queue, and report the primary gateway's health during a real, reversible pause. THE PATTERN Give each agent a narrow job. Put the work on one shared board. Require evidence before anything counts as done. Then pause one piece on purpose and record exactly what the backup can do. That's how capable models turn into dependable operations. The fleet catches contradictions before they get submitted, keeps routine work moving, and shows me exactly where its limits are. I set the goal. The fleet does the work. The evidence shows what actually happened.

Jason C.
  • ChatGPT
  • Grok
  • Codex
1