semvec/pypi-packages huggingface dataset:
cyclops-ai 0.1.0
Core agent framework with MCP toolkit support
License: MIT
Requires Python: >=3.10
Keywords: agents, ai, litellm, llm, mcp, tools

# 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

```python
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)
```

[//]: # (## Installation)

[//]: # ()
[//]: # (```bash)

[//]: # (# Install with uv &#40;recommended&#41;)

[//]: # (uv add cyclops)

[//]: # (```)

## Structure

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

## Development

```bash
# Install dependencies
uv sync

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

# Run checks manually
uv run pre-commit run --all-files
```
tmux-mcp-tools 0.4.1
MCP server for tmux operations
License: MIT
Requires Python: >=3.10

# tmux-mcp-tools

MCP server providing tools for interacting with tmux sessions.

## Tools

- **tmux_create_pane**: Must create a dedicated pane before running background servers, REPLs, remote shells, or other long-running tasks
- **tmux_capture_pane**: Read pane contents with optional delay and scroll-back
- **tmux_send_keys**: Send raw keystrokes (no auto-Enter) for interactive programs
- **tmux_send_command**: Execute commands with auto-Enter, optional wait pattern
- **tmux_write_file**: Write files via heredoc (for remote/SSH environments)

## Configuration

```json
{
  "mcpServers": {
    "tmux-mcp-tools": {
      "command": "uvx",
      "args": ["tmux-mcp-tools"]
    }
  }
}
```

### Options

- `--transport`: `stdio` (default) or `http`
- `--host`: HTTP host (default: 127.0.0.1)
- `--port`: HTTP port (default: 8080)
- `--enter-delay`: Delay before sending Enter in seconds (default: 0.4)