Skip to main content

Core agent framework with MCP toolkit support

Project description

Cyclops

A barebones core agent framework with MCP toolkit support.

AI → A I → A-eye → One eye → Cyclops

Features

  • Core Agent Framework: Simple, extensible agent architecture with LiteLLM integration
  • Tool System: Flexible tool registry with MCP support
  • Memory Management: Abstract memory interface with implementations

Quick Start

from cyclops import Agent, AgentConfig
from cyclops.toolkit import tool

@tool
def get_time() -> str:
    """Get current time"""
    from datetime import datetime
    return datetime.now().strftime("%H:%M:%S")

config = AgentConfig(model="gpt-4o-mini")
agent = Agent(config, tools=[get_time])

response = agent.run("What time is it?")
print(response)

Structure

cyclops/
├── core/           # Core agent framework
├── toolkit/        # Tools and utilities
├── mcp/           # MCP server/client
└── utils/         # Utilities and config

Development

# Install dependencies
uv sync

# Setup pre-commit hooks
uv run pre-commit install

# Run checks manually
uv run pre-commit run --all-files

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

cyclops_ai-0.1.0.tar.gz (194.5 kB view details)

Uploaded Source

Built Distribution

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

cyclops_ai-0.1.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cyclops_ai-0.1.0.tar.gz
  • Upload date:
  • Size: 194.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.8

File hashes

Hashes for cyclops_ai-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7430e4aa881f9f65fab32fc2836fb8d5a5a52f94dcc1c0f6348f677767ddfe2b
MD5 e0de1a92598240d4c374d1a652e5a70d
BLAKE2b-256 fdfc1defb0d640b0092f25b6ed1abb575d7806a33a9936ebb82875a338c36486

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cyclops_ai-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.8

File hashes

Hashes for cyclops_ai-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1699638b58c8758cb63512a6f8962e2c79c64abb81ce9e9d64bd8aa8b6310681
MD5 455ae7c056e9cf9454e598209f095adf
BLAKE2b-256 a7a0e26755931023875246633b1151e093965ab9909585d8021871c493a0ee6e

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