TN Agent Launcher
Orchestration framework for AI agents
Why Us
Weâve spent a decade and a half building software for people who do everything from running nonprofits to moving millions in payments to wrangling spreadsheets that look like they were designed as a form of punishment. What jumps out after youâve built enough of these is how the same patterns keep showing up. The work people actually want to do is buried under the work they have to do. Weâre good at seeing those patterns, and weâre even better at translating solutions from one domain to another. If thereâs a way to make the annoying parts go away, weâll find it. For years, weâve applied traditional software tools to those problems, and now weâre using the newest tool in our toolbelt â AI.
What Weâre Doing Here
Weâre putting our own jobs under a microscope and asking, âWhat could we automate out of existence?â Thereâs a reason we chose this career, and a lot of our time is not spent on things we could talk about at parties (trust me, eyes gloss over at the mention of the perfect Jira ticket structure). What we want to work on is the hard questions, the pattern we saw in user journeys between two totally different industries, the way one product hit its market and took off. Thereâs a lot of things we could work on in a day, and we want to spend more time on the stuff in our zone of genius.
Weâve been building things behind the scenes for dozens of companies in the last 15 years, and we want to take this opportunity to publicly build our replacement Agency. Weâre starting with a launcher for agentsâtools that pick up the grunt work so we can spend more time on the parts that actually matter. And weâre doing it in public, in this repo, so anyone can see how weâre thinking, what weâre testing, and what actually works.
Why This Thing
Our team is comfortable with AI because weâre comfortable with tech. Weâve been finding the right tool for the job for 15 years. But most people arenât going to touch a command line, and they shouldnât have to learn five new tools just to automate something basic.
Thatâs why weâre building both a Python framework for developers and an app for everyone else. You shouldnât need to be technical to automate the boring parts of your job.
We want this to work for the person whoâs never opened a terminal and for the person who lives in one. Build the agent once, test if it actually helps, then let it run so you can work on things that matter.
Why You Should Care
Jobs are a big part of how we define ourselves. You probably didnât sign up for your role because you love moving data from A to B or filling out forms. You wanted to make a difference, see your skills shine, work with people you respect. The reality is, the stuff you actually wanted to do gets buried under status reports and ticket grooming and meetings about meetings. Weâre trying to flip that ratio. If we do this right, you get more time for the work that makes you proud and less time for the stuff that makes you roll your eyes. And you can see it all unfold, right here, the proof in the repo pudding (thatâs a metaphor, right?).
Where to Start
Weâre starting with the things that take the least magic and the most time, and documenting every step. Weâre taking what works, and applying it to our stances for how to build a good agent.
We plan to document what makes for good automation, how weâre evaluating the usefulness of agents, and how weâre setting up a system of agents to work well together. Weâre building a feedback loop between these projects to automate, test, refine, abstract, and repeat. If you want to follow along, clone the repo, try it out, or just watch us work. The whole point is to make this accessible, transparent, andâhopefullyâa little bit inspiring.
How to Use This
If youâre not a developer: Try the app and point it at the repetitive task you want to automate. The app walks you through describing what you need, tests if an agent can handle it, and shows you the results before it runs for real.
If youâre a developer: Install the Python framework and build custom agents:
# Install from GitHub
pip install git+https://github.com/thinknimble/tn-agent-launcher.git
# Or clone and install locally
git clone https://github.com/thinknimble/tn-agent-launcher.git
cd tn-agent-launcher
pip install -e .
What This Actually Does
Weâre building a Python framework to test which parts of our jobs are worth automating. Not everything should be an agent. Sometimes a script is better. Sometimes you should just do it yourself.
Hereâs what the framework helps with:
- Figure out if automation actually helps: Track whether the agent saved you time or just created more work to manage
- Work with any AI provider: OpenAI, Anthropic, whatever comes next. No lock-in.
- Handle the boring infrastructure: Rate limits, retries, logging. You shouldnât have to rebuild this every time.
- Build on what works: Weâre documenting our âstancesâ - patterns weâve learned about what makes a good agent
How We Think About Agents
Not every task needs an agent. Sometimes a script is better. Sometimes you should just do it yourself. Hereâs how weâre thinking about it:
When agents make sense:
- Tasks that happen over and over with slight variations
- Jobs where the âright answerâ changes based on context
- Work that requires judgment calls but follows patterns you can teach
When they donât:
- One-off tasks thatâll never happen again
- Jobs where the rules are crystal clear and never change
- Anything where the setup takes longer than just doing the work
Whatâs Inside
Agent Base: A starting point that handles the plumbing (errors, retries, logging) so you can focus on what your agent actually does.
Launcher: Runs your agents without you babysitting them. Queues up tasks, manages resources, deals with failures.
Provider Layer: Talks to whatever AI service youâre using. Switch between OpenAI and Anthropic without rewriting code.
Stances: Our term for the accumulated wisdom about what makes a good agent. Weâre documenting these as we go. View these on the app.
What Weâre Using This For
Weâre testing this on our own work first:
- PRD to GitHub issues: Turned a 45-minute task into a 5-minute review. Testing on 3 client projects right now.
- Status reports from PR activity: Generated our first weekly report in 2 minutes vs the usual 60 minute client update meeting.
- Client meeting notes â implementation docs: Still testing - juryâs out on whether this actually saves time
If it works for us, it might work for you. If it doesnât, tell us why, and letâs fix it.
Want to Help?
If you want to follow along, build your own agent, or want to know what an agent actually does, let us know. Open issues if something breaks or doesnât make sense. The whole point is to make this accessible, transparent, and âhopefullyâ a little bit inspiring.
Check out the GitHub repository to see what weâre working on next.