|
--- |
|
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 is an extention to [TinyAgent](https://github.com/askbudi/tinyagent) that think in python and allows you to execute python code to solve a task. |
|
|
|
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. |
|
|
|
## 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 |
|
|
|
|
|
|
|
|
|
## 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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|