AI Agents Starter Kit
Three working AI agents in 400 lines of Python. Support triage, sales outreach, doc Q&A. No LangChain. Free OpenRouter models. Zero dollars to run.
- ticket text
- prospect description
- .md and .txt files
- JSON triage
- cold email
- cited answers
Three working AI agents you can run in 60 seconds. No SaaS subscription. No LangChain. No vector database. Just three Python files that hit OpenRouter’s free-tier models and do real work.
What’s in the kit
Support Triage Agent — reads an inbound ticket, returns category, urgency, sentiment, suggested owner, and a draft reply, all in clean JSON.
Sales Outreach Agent — takes your offer plus a prospect description, returns a 120-word cold email with a sharp angle, plus the research gaps you should verify before sending.
Doc Q&A Agent — answers questions across .txt and .md files in a folder. Cites sources by number. Refuses to invent answers when the docs don’t contain them.
Who this is for
- Solo founders and indie devs who want to ship AI features without the SaaS tax
- Agencies who want to automate first-line support, SDR, or internal Q&A for clients
- Builders who want to learn agent patterns without LangChain getting in the way
Who this is not for
- People who want a hosted SaaS dashboard. This is code you run on your own machine.
- People who don’t want to touch Python. You don’t need to know it well, but you do need to be willing to open a file.
What you get
- Full Python source for all three agents
- Polished system prompts you can edit in markdown
- One-click Windows .bat launchers
- 15 example inputs and outputs across the three agents
- README and LICENSE
- The cleanest OpenRouter wrapper you have ever read
AI Agents Starter Kit vs the obvious alternatives
| AI Agents Starter Kit | LangChain agent tutorial | OpenAI Assistants API | |
|---|---|---|---|
| Cost | $19 one-time | Free reading, your time | Per-token pricing |
| Cost to run | $0 on free tier | Depends | Always paid |
| Lines of code | ~400 plain Python | Thousands across many files | Hosted, opaque |
| Frameworks | None | LangChain, often more | OpenAI lock-in |
| Time to first run | 60 seconds | An afternoon | Account setup, API keys, billing |
| Provider lock-in | None — OpenRouter routes to any model | None | OpenAI only |
How to run the AI Agents Starter Kit
- 01Install Python
Install Python 3.11 or newer from python.org. Check "Add to PATH" during install.
- 02Get a free OpenRouter key
Sign up at openrouter.ai/keys. No credit card required for the free tier.
- 03Save the key
Save the key to a file named openrouter-api.txt on your Desktop. The kit's loader finds it automatically.
- 04Run setup
Double-click setup.bat. It creates a Python venv and installs the only dependency (requests).
- 05Run any agent
Double-click run_support_triage.bat, run_sales_outreach.bat, or run_doc_qa.bat. Each prompts for input, runs the agent, prints the result.
Common questions
Where do I buy this?
This product is sold on Gumroad. The link is at the top of this page and at the end. Purchase, download the zip, follow the included README.
Why $0 to run?
The kit ships with a fallback chain of seven free OpenRouter models. Free tier covers roughly 200 requests per day per key. When you outgrow free tier, swap one line in shared/client.py to use any paid model.
Why no LangChain or vector database?
Plain requests plus json does the job in 400 lines of Python you can read in 20 minutes. Frameworks make agent code 10x harder to reason about and break every six months.
Can I use this in commercial work?
Yes. The license allows commercial use, modification, and use inside paid client work. You cannot resell or relist the kit itself.
Does the Doc Q&A agent need a vector database?
No. It loads .txt and .md files from a folder, scores chunks against your question with keyword matching, and sends the top 4 to the model. Zero setup. For very large corpora you can swap in embeddings later.
What if free models go away?
The fallback chain has six. New free models appear on OpenRouter regularly. The auto-router picks an available one for you. If everything free disappears, one line gets you on a paid model.