Discover and explore top open-source AI tools and projects—updated daily.
FrankHuiParallel AI agent sessions with conflict-safe execution
New!
Top 89.5% on SourcePulse
FrankHui/paragents provides a TUI-first framework for running parallel AI agent sessions, enhancing productivity and safety. It addresses the need for managing multiple concurrent agent tasks by offering conflict-safe execution, persistent context across turns, and explicit permission/approval gates for risky actions, benefiting power users and researchers managing complex AI workflows.
How It Works
The core architecture utilizes a session-based scheduler and worker model, reusing a single agent instance per session for continuity. It features per-session context and memory persistence, coupled with preflight conflict checks, particularly for output collisions. An explicit approval flow requires user consent before potentially hazardous operations, ensuring a controlled execution environment. The TUI-first design facilitates simultaneous observation of multiple agent sessions.
Quick Start & Requirements
uv sync to install dependencies.uv run python main.py.uv installed, and an OpenAI-compatible endpoint configured in runtime_config.json.runtime_config.json is absent; reconfiguration is available via the /setup command within the TUI.Highlighted Details
PermissionsConfig.capabilities and fs_scopes for granular control over agent actions, drawing inspiration from established agent frameworks.needs_approval, blocked, auto_approved) for user-sanctioned actions.Maintenance & Community
A TODO roadmap is detailed in a separate TODO.md file. Contributions are encouraged via small, reviewable Pull Requests. No specific community channels or sponsorship details are provided in the README.
Licensing & Compatibility
Declared as MIT license, permitting commercial use and integration with closed-source projects. Users are advised to add a top-level LICENSE file before public distribution.
Limitations & Caveats
This project is explicitly marked as "Not production-ready" and offers "No stability guarantees on internal APIs." Behavior may prioritize experimentation over backward compatibility, and internal APIs are subject to change.
3 weeks ago
Inactive