Open-source personal AI agent that writes its own tools on demand

A personal AI agent has been released that writes new code tools for itself whenever it hits a task it can't do yet. Unlike standard AI assistants, it expands its own capabilities in real time rather than being limited to preset functions.

Most AI tools can only do what they were built to do. This project takes a different approach: when you ask it to do something and it lacks the right tool, the agent writes the code for that tool itself and then uses it. The agent effectively upgrades itself on the fly to handle whatever you throw at it.

For solo developers and makers, this could cut out a lot of friction. Instead of hunting for a new app or script every time you need to automate something specific, the agent handles it end to end. Released under the Apache-2.0 license, it's free to use, modify, and self-host on your own machine or server. It's been picking up traction across both r/selfhosted and r/ArtificialIntelligence communities.

Key points

  • When the agent lacks a tool for your request, it writes that tool itself in code
  • Designed for self-hosting — runs on your own server or machine
  • Apache-2.0 license means free to use, modify, and redistribute
  • Good fit for automating one-off or repetitive tasks without installing extra software
  • Gaining interest in both the self-hosting and AI communities simultaneously

Quick term guide

AI agent
An AI program that can inspect information and suggest what to do next.
AI assistant
A software tool that uses artificial intelligence to answer questions or help with tasks.
AI tools
Software that can help create text, code, images, or other work.
developers
Developers are people who build software, apps, or websites.
Apache-2.0
An open-source license that lets anyone use, change, and share the software for free
self-host
To run a website, app, or service on your own server instead of using a hosted provider.
r/selfhosted
A Reddit community about running software on your own computer or server.
self-hosting
Running the software on your own server instead of relying fully on an outside service.

Sources covering this story (2)

Read original