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] | |
| - How is traffic right now in Paris, Montreal, Tokyo and London? | |
| ## 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. | |