awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SWE-agent avatar

SWE-agent/mini-swe-agent

0
View on GitHub↗
2,947 星标·384 分支·Python·mit·9 次浏览mini-swe-agent.com↗

Mini Swe Agent

mini-swe-agent is an autonomous software engineering system designed to develop features and fix bugs by combining large language models with a bash interface. It operates as an agentic framework that executes coding tasks and documentation updates through a continuous cycle of model reasoning and tool execution.

The project differentiates itself with a strong focus on safety and evaluation, utilizing container-based sandbox execution via Docker or Singularity to isolate command execution. It includes a batch-parallel evaluation harness to measure code-fixing accuracy against standardized software engineering datasets and a constraint-based control system to enforce limits on step counts, time, and API expenditure.

The system provides comprehensive LLM API orchestration, supporting a unified interface for multiple model providers, native tool calling, and detailed expenditure tracking. Additional capabilities cover interactive human-in-the-loop oversight via a REPL-style interface, trajectory serialization for post-run analysis, and a flexible configuration system using Jinja2 templates for prompt and observation formatting.

Features

  • Autonomous Software Engineering - Builds autonomous agents capable of navigating codebases to fix bugs and implement features via bash.
  • Sandboxed Execution Environments - Runs bash commands in isolated Linux environments to ensure security and reproducibility during agent execution.
  • Agentic Task Automation - Automates software engineering tasks by combining large language models with a bash interface to fix bugs and develop features.
  • Automated Engineering Platforms - Automates software engineering tasks like feature development and bug fixing by delegating work to an AI agent.
  • Agentic Reasoning Loops - Drives a continuous cycle of model reasoning and tool execution until a task is completed.
  • Human-in-the-Loop Oversight - Implements interactive REPL interfaces for monitoring and intervening in autonomous AI processes.
  • Agentic Resource Limits - Constrains autonomous loops using budget ceilings and resource limits to prevent excessive API and time expenditure.
  • Model Provider Integrations - Connects agents to various language models through unified provider interfaces to drive autonomous decision making.
  • Language Model Integrations - Integrates with various hosted or local language model providers using native tool calling or text-based action formats.
  • Code Execution Environments - Implements sandboxed environments specifically designed for agents to execute generated code securely.
  • LLM API Integrations - Sends prompts to external language models and processes completions into usable messages and action sets.
  • LLM Orchestrators - Manages connections, tool-calling configurations, and cost tracking across multiple LLM providers.
  • LLM Provider Interfaces - Provides a unified interface to send messages to multiple LLM providers and process their responses into actionable tool calls.
  • Agent Prediction Evaluations - Evaluates agent-generated code fixes against ground-truth datasets to measure correctness and accuracy.
  • Autonomous Execution Guards - Enforces hard limits on step counts, time duration, and API expenditure to prevent runaway autonomous processes.
  • Containerized Sandbox Runtimes - Sets up isolated runtimes using Docker or Singularity with custom startup commands to ensure safe code execution.
  • Shell Command Execution - Executes shell commands directly on the host machine for engineering tasks and file manipulations.
  • Code Execution Sandboxes - Runs LLM-generated commands in isolated Docker or Singularity containers for system security.
  • Benchmark Evaluation Runners - Executes evaluation harnesses across dataset splits in parallel to score generated code patches.
  • Agent Execution Environments - Provides isolated runtimes via local shells or Docker containers specifically tailored for autonomous agent tasks.
  • Container-Based Sandboxes - Isolates bash command execution within Docker or Singularity containers to ensure security and reproducibility.
  • Action Parsing - Implements regular expression-based parsing to extract executable commands from LLM responses in Markdown or XML formats.
  • Software Engineering Benchmarks - Evaluates agent code-fixing capabilities using standardized software engineering benchmark datasets.
  • Unified Model Interfaces - Abstracts multiple language model APIs into a single interface to support interchangeable model backends.
  • Model Orchestration - Routes and manages requests across multiple AI models to optimize task execution and compare performance.
  • Autonomy Controls - Limits AI agent autonomy using step counts, budget ceilings, and human-in-the-loop approval queues.
  • Tool Observation Formatters - Converts execution outputs into structured messages using templates and multimodal extraction to provide clear context for the model.
  • Human-in-the-Loop Workflows - Integrates manual approvals and human interventions directly into the autonomous engineering workflow.
  • API Operational Cost Limits - Enforces global call and expenditure limits via environment variables to prevent excessive API spending.
  • Parallel Evaluators - Provides a parallel evaluation system to measure code-fixing accuracy across multiple benchmark instances concurrently.
  • Native Model Tooling - Leverages provider-specific native tool calling APIs to execute commands instead of parsing markdown text.
  • Model Integration Configurations - Provides a schema-driven interface for mapping and managing connections to various LLM providers via flags and environment variables.
  • Model Provider Configurations - Manages credentials and default model selection for both local and remote AI model providers.
  • Observation Formatters - Transforms raw shell output and multimodal data into structured text using Jinja2 templates for model consumption.
  • Tool Output Formatters - Transforms raw bash command output into formatted messages that a language model can interpret as observations.
  • Execution Mode Toggles - Allows switching between manual confirmation, autonomous execution, and human override for all agent actions.
  • Agent Configurations - Provides local file-based settings to customize model selection, environment classes, and cost limits.
  • AI Agent Benchmarks - Evaluates the performance of coding agents using standardized software engineering datasets.
  • Container Command Executors - Executes arbitrary bash commands inside running Docker containers and captures their output for analysis.
  • Sandboxed Shell Executions - Executes shell commands within isolated cloud sandboxes to perform tasks without affecting the host.
  • Interactive Engineering Environments - Provides a REPL-style command line interface for running software engineering tasks within a local environment.
  • Container Lifecycle Management - Manages the lifecycle of containers, including startup and removal, to maintain clean workspaces.
  • Agent Command Line Interfaces - Provides a command-line interface to interact with the AI agent, manage sessions, and execute bash commands.
  • AI Token Spend Limits - Implements spending limits in currency and caps on the total number of API calls to prevent unmanaged LLM expenses.
  • Agent Configuration Files - Uses YAML configuration files to define agent behavior, including step limits and cost constraints.
  • Exception-Driven Control Flows - Uses a unified exception hierarchy as a control signal to manage agent state, completions, and interruptions.
  • AI Cost Monitoring - Includes utilities to track token usage and financial costs across different LLM providers.
  • Agent Trajectory Logs - Records the full sequence of agent thoughts, tool calls, and costs into structured trajectory logs.
  • Episode Trajectory Recorders - Records the full sequence of messages, tool calls, and cost metrics into structured files for post-run analysis.
  • API Expenditure Trackers - Calculates and aggregates the financial cost of API requests to monitor total spending across all model interactions.
  • Execution History Tracking - Tracks the step-by-step history of actions and decisions for post-run analysis.

Star 历史

swe-agent/mini-swe-agent 的 Star 历史图表swe-agent/mini-swe-agent 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

swe-agent/mini-swe-agent 是做什么的?

mini-swe-agent is an autonomous software engineering system designed to develop features and fix bugs by combining large language models with a bash interface. It operates as an agentic framework that executes coding tasks and documentation updates through a continuous cycle of model reasoning and tool execution.

swe-agent/mini-swe-agent 的主要功能有哪些?

swe-agent/mini-swe-agent 的主要功能包括:Autonomous Software Engineering, Sandboxed Execution Environments, Agentic Task Automation, Automated Engineering Platforms, Agentic Reasoning Loops, Human-in-the-Loop Oversight, Agentic Resource Limits, Model Provider Integrations。

swe-agent/mini-swe-agent 有哪些开源替代品?

swe-agent/mini-swe-agent 的开源替代品包括: camel-ai/camel — This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified… swe-agent/swe-agent — SWE-agent is an autonomous software engineering platform designed to automate repository maintenance and issue… kyegomez/swarms — Swarms is a multi-agent orchestration framework and autonomous agent toolkit designed to coordinate large language… fareedkhan-dev/all-agentic-architectures — This project is a comprehensive framework for building, evaluating, and connecting autonomous agent systems. It… huggingface/ml-intern — This project is an autonomous AI agent framework and workflow orchestrator designed to automate machine learning… openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime…

Mini Swe Agent 的开源替代方案

相似的开源项目,按与 Mini Swe Agent 的功能重合度排序。
  • camel-ai/camelcamel-ai 的头像

    camel-ai/camel

    17,253在 GitHub 上查看↗

    This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva

    Pythonagentai-societiesartificial-intelligence
    在 GitHub 上查看↗17,253
  • swe-agent/swe-agentSWE-agent 的头像

    SWE-agent/SWE-agent

    18,510在 GitHub 上查看↗

    SWE-agent is an autonomous software engineering platform designed to automate repository maintenance and issue resolution. By orchestrating language models to navigate codebases, diagnose software bugs, and apply fixes, the framework functions as an autonomous agent capable of executing shell commands, editing source code, and managing pull requests within isolated, containerized environments. The platform distinguishes itself through its focus on end-to-end task autonomy and observability. It features a robust trajectory logging system that records every thought, action, and environment obse

    Pythonagentagent-based-modelai
    在 GitHub 上查看↗18,510
  • kyegomez/swarmskyegomez 的头像

    kyegomez/swarms

    6,888在 GitHub 上查看↗

    Swarms is a multi-agent orchestration framework and autonomous agent toolkit designed to coordinate large language model agents. It serves as a workflow engine for managing agent relationships, providing the infrastructure to build autonomous agents with integrated memory, tool-calling capabilities, and reasoning loops. The framework is distinguished by its multi-agent consensus systems, which utilize voting, adversarial debates, and judge agents to synthesize high-quality responses. It supports a variety of collaboration patterns, including director-worker hierarchies, expert synthesis, and

    Python
    在 GitHub 上查看↗6,888
  • fareedkhan-dev/all-agentic-architecturesFareedKhan-dev 的头像

    FareedKhan-dev/all-agentic-architectures

    3,670在 GitHub 上查看↗

    This project is a comprehensive framework for building, evaluating, and connecting autonomous agent systems. It provides a library of standardized architectural patterns for implementing complex agent workflows, including multi-agent orchestration, iterative reasoning, and memory management. By offering a unified interface for model providers, the framework allows for consistent agent execution across different artificial intelligence services. The framework distinguishes itself through a focus on rigorous benchmarking and deterministic control. It includes a suite of tools for evaluating age

    Jupyter Notebookagentic-aiai-agentslangchain
    在 GitHub 上查看↗3,670
  • 查看 Mini Swe Agent 的所有 30 个替代方案→