Skip to main content

AI Agent Engine for Project Management — forked from Hermes

Project description

pm-copilot-engine

AI Agent Engine for Project Management — a focused fork of Hermes by NousResearch, packaged as a reusable Python library.

What it is

pm-copilot-engine exposes the core agent runtime from Hermes as a pip-installable package. It is intended to be embedded in project-management systems that need an LLM agent with tool calling, file/terminal/browser tools, memory, and skill management — without shipping the full Hermes CLI, gateway, TUI, or web dashboard.

Install

pip install pm-copilot-engine

Quick start

from pm_copilot_engine import AIAgent, registry, TOOLSETS

agent = AIAgent(
    base_url="https://api.openai.com/v1",
    api_key="sk-...",
    model="gpt-4o",
)

response = agent.chat("Summarize the project status from ./README.md")
print(response)

Package layout

pm_copilot_engine/          # Public package
    __init__.py             # Exports AIAgent, registry, TOOLSETS
    run_agent.py            # AIAgent class
    model_tools.py          # Tool dispatch
    toolsets.py             # Built-in toolsets
    tools/                  # Tool implementations
    agent/                  # Agent internals
    providers/              # Provider adapters
    _internal/hermes_cli/   # Internalized config/auth/helpers from Hermes
plugins/                    # Browser/web/memory providers required by core tools
cron/                       # Cron helpers required by core tools

Differences from upstream Hermes

  • Repackaged under pm_copilot_engine.* namespace.
  • Removed CLI entry points (hermes, hermes-agent, hermes-acp).
  • Removed gateway, TUI, web dashboard, Docker, ACP adapter, and optional skills.
  • Kept the internal Hermes config/auth layer as pm_copilot_engine._internal.hermes_cli.
  • Preserved bundled browser/web/memory/cron providers needed by the core tool registry.

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pm_copilot_engine-0.1.0.tar.gz (4.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pm_copilot_engine-0.1.0-py3-none-any.whl (4.3 MB view details)

Uploaded Python 3

File details

Details for the file pm_copilot_engine-0.1.0.tar.gz.

File metadata

  • Download URL: pm_copilot_engine-0.1.0.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for pm_copilot_engine-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4b11bd9762cfcbb3431f133517d4e7b1599d235cb5394ab946deaa768106c283
MD5 29f1e8fd703818b6b9b8575c8a712500
BLAKE2b-256 0d52d9a57cba397ea70f594e34ca7d55867e25232ec4b06adbdea10c129bc0f2

See more details on using hashes here.

File details

Details for the file pm_copilot_engine-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pm_copilot_engine-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6c3f8338d80eedb5f7b88891d8998d4d3a60d3c0cd0745b5758ccb69095385e0
MD5 9fbc3991058c8093b73d3e348ac81a68
BLAKE2b-256 b7e7d2660cf91affbde13d3892eea7f6ecf373c72bf272c64804ad1c69d0a858

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page