Awesome AI AgentsAI Developer Tools

pHaeusler/micro-agent

⭐ 442 Python added to this list on 2025-03-09 repository created 2023-03-28

Micro Agent is a minimalistic autonomous agent powered by large language models, specifically OpenAI's GPT-4, designed to function as a basic AI software engineer primarily for Python projects. It represents an early step towards artificial general intelligence (AGI) and serves as a research tool for experimenting with agent development. The agent operates by receiving a defined "purpose" and then autonomously writing software to fulfill that purpose. It functions as a small state machine where each state performs an action and determines the next state, with the main state asking the LLM to decide the subsequent state. The agent maintains a fixed purpose but can update its tasks dynamically. Users interact with the agent by setting an environment variable for the OpenAI API key, specifying the purpose and target directory in the run script, and then letting the agent execute its tasks. The project is inspired by Langchain and Micrograd, focusing on simplicity and research utility rather than full-fledged production readiness. The agent can create, modify, and test code files, demonstrated through an example where it builds a terminal-based number guessing game with customizable ranges. It can add features, write tests, and run them to ensure functionality. However, the project acknowledges several limitations, such as the complexity of writing tests for various application types, the need for tools to observe and run the created software, and occasional inaccuracies in test writing. Future enhancements planned include adding a file-peek state to overview code functions, self-reflection states for progress assessment and task adjustment, and documentation loaders to incorporate library documentation into the agent's knowledge. Overall, Micro Agent is a compact, experimental platform for autonomous software development leveraging LLMs, aimed at advancing research in AI-driven programming agents.

https://github.com/pHaeusler/micro-agent

agentagiai-software-engineerautonomous-agentcode-generationgptlangchainllmmicrogradopenaiopenai-gpt-4pythonresearch-toolsoftware-developmentstate-machinetask-automationtesting

Also in AI Developer Tools

deepseek-ai/deepseek-harness

DeepSeek Harness (dsh) is an open-source agent harness from DeepSeek AI built on an everything-is-a-plugin architecture over the Cordis framework, started from npm with a local web UI.

Hmbown/Codewhale

Open-source terminal coding agent written in Rust that edits files, runs commands and works toward a goal across many model providers.

TabbyML/tabby

Tabby is a self-hosted, open-source AI coding assistant providing a private and customizable alternative to GitHub Copilot with rich integration and deployment options.

cursor/cursor

Cursor is an AI-powered code editor designed to enhance programming productivity by integrating intelligent code suggestions and AI-driven features directly into the coding workflow.

oraios/serena

Serena is a free and open-source coding agent toolkit that enhances large language models with semantic code retrieval and editing capabilities, enabling autonomous coding workflows directly on your codebase.

QwenLM/qwen-code

Open-source terminal coding agent from the Qwen team with subagents, skills, hooks and MCP support, speaking the OpenAI, Anthropic, Gemini and Qwen API formats plus local model runtimes.

plandex-ai/plandex

Plandex is an open-source AI coding agent designed to plan, execute, and manage large-scale coding tasks and real-world projects with high efficiency and flexibility.

smol-ai/developer

Smol Developer is a library and toolset that embeds a junior developer AI agent into applications to scaffold and generate codebases interactively through human-in-the-loop prompt engineering.