Spaces:
Running
Running
title: TinyCodeAgent | |
emoji: π£ | |
colorFrom: indigo | |
colorTo: yellow | |
sdk: gradio | |
sdk_version: 5.33.1 | |
app_file: app.py | |
pinned: true | |
license: apache-2.0 | |
short_description: Think in python and execute code to solve a task | |
tags: | |
- agent-demo-track | |
- mcp-server-track | |
- mcp | |
- code-agent | |
# TinyCodeAgent | |
π **TinyCodeAgent: A Self-Building, Self-Debugging Python Agent in the Cloud** π | |
## Demo | |
**Watch the demo on YouTube** | |
[](https://youtu.be/CGFSc9Jf5vw) | |
In this demo, watch how **TinyCodeAgent**: | |
1. **Thinks in Python** | |
* Dynamically generates Python code in the cloud | |
* Instantly executes and tests its own snippets | |
2. **Builds Its Own Tools** | |
* Creates helper functions on the fly | |
* Integrates new modules to extend its capabilities | |
3. **Runs & Debugs** | |
* Detects errors, logs tracebacks | |
* Auto-corrects and re-runs until the task is solved | |
π **Demo Workflow** | |
* **Step 1:** List the most popular Spaces on Hugging Face | |
* **Step 2:** Filter for upcoming Hackathon Spaces without prerequisites | |
* **Step 3:** Display results in a clean, interactive format | |
--- | |
### Why TinyCodeAgent? | |
* Built on **[TinyAgent](https://github.com/askbudi/tinyagent) **, a lightweight AI agent framework | |
* **Extendable hooks** system for easy customization | |
* Simple event loop ensures stability and fast iteration | |
You can extend it using TinyAgent Hooks system, and use it with Gradio Integration. | |
Your agent could become a MCP Server or tool for another agent. | |
This Project is using **Qwen/Qwen3-235B-A22B** from [Nebius](https://nebius.ai/) thanks to their support. | |
## Benefits | |
- Stateful python code using Modal Functions (Instead of using a sandbox, Faster and cheaper) | |
- Use TinyAgent Hooks system to extend your agent | |
- Use Gradio Integration to use your agent as a tool for another agent | |
- Log System | |
- Storage | |
- Multi MCP Connections | |
- Support Models through LiteLLM | |
## Examples | |
- **What are the most popular Spaces on Hugging Face today?** | |
- Please calculate the root mean square error of the following data: | |
- [1, 2, 3, 4, 5] | |
- [1, 2, 3, 4, 5] | |
- How is the weather in Paris? What about the traffic? [Uses dummy functions, for demo purposes] | |
## Credits | |
- [TinyAgent](https://github.com/askbudi/tinyagent) I have built this project as well. | |
- [Modal](https://modal.com/) I use Modal Functions to run python code. | |
- [Gradio](https://gradio.app/) I use Gradio to create a web interface for my agent. | |
- [Cloudpickle](https://github.com/cloudpipe/cloudpickle) I use Cloudpickle to serialize and deserialize python objects. | |
- [SmolAgents](https://github.com/huggingface/smolagents) Use SmolAgents Coding Agent System Prompt as a base for my system prompt. | |