semvec/pypi-packages huggingface dataset:
doc-tracker 1.0.0
Track and merge multiple documentation files into a single output file
Requires Python: >=3.7

# doc-tracker

Track and merge multiple documentation files into a single output file.

## Install

```bash
pip install doc-tracker
```

## Commands

- `doc-tracker init <folder>`: Create a project folder with `config.yaml` and `master-doc.md`.
- `doc-tracker watch`: Aggregate once and then watch for changes in the current folder.

> Note: All generated files stay inside the init folder. No files are created elsewhere.

## Quick Start

```bash
# 1) Initialize a project folder
doc-tracker init mydocs

# 2) Add your documents (use absolute paths) to mydocs/config.yaml
#    Example config:
#    output_file: master-doc.md
#    tracked_documents:
#      - /absolute/path/to/README.md
#      - /absolute/path/to/docs/*.md

# 3) Run the watcher inside the folder
cd mydocs
doc-tracker watch

# Tip: If you run `doc-tracker watch` inside the project folder,
# it uses the local `config.yaml` (even if the output file doesn't exist yet).
# From the parent folder, it auto-detects the only subfolder that has
# both `config.yaml` and the configured output file to avoid ambiguity.
```

## Output Format

- Each document starts with a header box containing the path relative to the project folder, with `@` and two spaces on both sides. Example:

```
╭──────────────╮
│  @docs/a.md  │
╰──────────────╯
```

## Notes

- `config.yaml` and the output file (e.g., `master-doc.md`) are always inside the project folder (same directory as `config.yaml`).
- Even if你在父目录执行 `doc-tracker watch`，输出仍会写入项目文件夹内的 `output_file`，不会污染父目录。
- Use absolute file paths in `tracked_documents`. The display in the merged output stays relative to the project folder.
agent-expert-panel 0.5.2
A panel of experts that will solve problems and discuss topics
Requires Python: <3.13,>=3.12
Keywords: ai, agents, expert-panel, multi-agent, discussion

# Agent Expert Panel - Core Package

[![codecov](https://codecov.io/gh/zbloss/agent-expert-panel/graph/badge.svg?token=ZLecmiZ5dp)](https://codecov.io/gh/zbloss/agent-expert-panel)

## Overview

This is the core package of the Agent Expert Panel monorepo, containing the main Python library for multi-agent AI collaboration. The framework orchestrates AI experts to solve complex problems through collaborative reasoning.

## Features

- **5 Specialized AI Experts**: Advocate, Critic, Pragmatist, Research Specialist, and Innovator
- **GraphRAG-Enhanced Memory**: Persistent knowledge across sessions with intelligent indexing
- **Real-Time Web Research**: Tavily-powered search with automatic synthesis
- **Interactive CLI**: Built with Typer for modern command-line experience
- **Human Participation**: Join AI experts in discussions via UserProxyAgent
- **Flexible Discussion Patterns**: Round-robin, structured debate, and more

## Installation

From the monorepo root:

```bash
# Install core package dependencies
cd packages/core
uv sync --group dev --group test

# Or using pip
pip install -e ".[dev]"
```

## Usage

### CLI Commands

```bash
# Interactive mode
agent-panel

# Run specific discussion
agent-panel discuss "Should we adopt microservices?" --pattern round-robin --rounds 3

# Virtual expert panel with research
agent-panel virtual-solve "How to improve customer retention?" --domain business
```

### Programmatic Usage

```python
import asyncio
from agent_expert_panel.panel import ExpertPanel, DiscussionPattern

async def main():
    panel = ExpertPanel()
    result = await panel.discuss(
        topic="How can we improve team productivity?",
        pattern=DiscussionPattern.ROUND_ROBIN,
        max_rounds=3
    )
    print(f"Recommendation: {result.final_recommendation}")

asyncio.run(main())
```

## Configuration

Agents are configured via YAML files in the `configs/` directory. Each agent has customizable:
- Model parameters
- System messages
- API endpoints
- Timeout settings

## Development

```bash
# Run tests
pytest tests

# Format code
ruff format

# Lint code
ruff check --fix
```

## Architecture

The core package contains:
- `/src/agent_expert_panel/` - Main package source
- `/tests/` - Test suite with pytest
- `/examples/` - Usage examples
- `/docs/` - Documentation
- `/configs/` - Agent configuration files

For complete documentation, see the [main repository README](../../README.md).
coinbase-agentkit-strands-agents 0.2.0
Coinbase AgentKit Strands Agents extension
Requires Python: ~=3.10
Keywords: agent, agentkit, ai, cdp, coinbase, crypto, sdk, strands, strands agents

# AgentKit Strands Agents Extension

Strands Agents extension of AgentKit. Enables agentic workflows to interact with onchain actions.

## Setup

### Prerequisites

- [CDP API Key](https://portal.cdp.coinbase.com/access/api)
- Amazon Bedrock Models
    - [Configure AWS Credentials](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html) OR use [Amazon Bedrock API keys](https://docs.aws.amazon.com/bedrock/latest/userguide/getting-started-api-keys.html) alternatively for Amazon Bedrock model access with Strands Agents.
    - [Set up Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/getting-started.html)
      > **_NOTE:_**  [Strands Agents](https://strandsagents.com/latest/) is model provider agnostic

### Installation

```bash
pip install coinbase-agentkit coinbase-agentkit-strands-agents
```

### Environment Setup

Set the following environment variables:

```bash
export CDP_API_KEY_ID=<your-cdp-api-key-id>
export CDP_API_KEY_SECRET=<your-cdp-api-key-secret>
export CDP_WALLET_SECRET=<your-cdp-wallet-secret>
export AWS_ACCESS_KEY_ID=<your-aws-access-key-id>
export AWS_SECRET_ACCESS_KEY=<your-aws-secret-access-key>
export AWS_REGION=<your-aws-region>
```
⚠ **Note**: If using Bedrock API keys instead of AWS credentials, set `AWS_BEARER_TOKEN_BEDROCK` instead of `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` as environment variable for Bedrock model access. Also make sure the `AWS_REGION` aligns with the AWS region the Bedrock access key was created in.

## Usage

### Basic Setup

```python
from coinbase_agentkit import AgentKit
from coinbase_agentkit_strands_agents import get_strands_tools
from strands.models import BedrockModel
from strands import Agent

agentKit = AgentKit()

tools = get_strands_tools(agentKit)

llm = BedrockModel(
    model_id="us.amazon.nova-pro-v1:0",
    region_name='us-east-1' ## set to the appropiate region with model access
)

agent = Agent(
    model=llm,
    tools=tools,
)
```

For AgentKit configuration options, see the [Coinbase Agentkit README](https://github.com/coinbase/agentkit/blob/master/python/coinbase-agentkit/README.md).

For Strands Agents configuration options, see the [Strands Agents Documentation](https://strandsagents.com/latest/).

For a full example, see the [chatbot example](https://github.com/coinbase/agentkit/blob/main/python/examples/strands-agents-cdp-server-chatbot/chatbot.py).

## Contributing

See [CONTRIBUTING.md](https://github.com/coinbase/agentkit/blob/master/CONTRIBUTING.md) for detailed setup instructions and contribution guidelines.
coinbase-agentkit-pydantic-ai 0.1.0
Coinbase AgentKit PydanticAI extension
Requires Python: ~=3.10
Keywords: agent, ai, cdp, coinbase, crypto, pydantic-ai, sdk

# Coinbase AgentKit PydanticAI Extension

This package provides integration between Coinbase AgentKit and PydanticAI, allowing you to use AgentKit actions as tools in PydanticAI agents.

## Setup

### Prerequisites

- [CDP API Key](https://portal.cdp.coinbase.com/access/api)
- [OpenAI API Key](https://platform.openai.com/docs/quickstart#create-and-export-an-api-key)

### Installation

```bash
pip install coinbase-agentkit coinbase-agentkit-pydantic-ai
```

### Environment Setup

Set the following environment variables:

```bash
export OPENAI_API_KEY=<your-openai-api-key>
export CDP_API_KEY_ID=<your-cdp-api-key-id>
export CDP_API_KEY_SECRET=<your-cdp-api-key-secret>
export CDP_WALLET_SECRET=<your-cdp-wallet-secret>
export NETWORK_ID=<your-network-id>
```

## Usage

### Basic Setup

```python
from coinbase_agentkit import AgentKit
from coinbase_agentkit_pydantic_ai import get_pydantic_ai_tools
from pydantic_ai import Agent

# Initialize AgentKit
agent_kit = AgentKit()

# Get PydanticAI compatible tools
tools = get_pydantic_ai_tools(agent_kit)

# Create PydanticAI agent with the tools
agent = Agent(
    'openai:gpt-4o',
    tools=tools,
    system_prompt='You are a helpful crypto trading assistant.'
)

# Use the agent
result = agent.run_sync('What is my wallet balance?')
print(result.output)
```

For AgentKit configuration options, see the [Coinbase Agentkit README](https://github.com/coinbase/agentkit/blob/master/python/coinbase-agentkit/README.md).

For a full example, see the [chatbot example](https://github.com/coinbase/agentkit/blob/master/python/examples/pydantic-ai-cdp-chatbot/chatbot.py).

For PydanticAI configuration options, see the [PydanticAI Documentation](https://ai.pydantic.dev/).

## Contributing

See [CONTRIBUTING.md](https://github.com/coinbase/agentkit/blob/master/CONTRIBUTING.md) for detailed setup instructions and contribution guidelines.
create-onchain-agent 0.9.0
CLI to create an onchain agent project
Requires Python: >=3.10
Keywords: agent, agentkit, ai, cdp, coinbase, crypto, sdk

# create-onchain-agent

## Overview

`create-onchain-agent` is a CLI tool powered by [AgentKit](https://github.com/coinbase/agentkit) that allows developers to quickly scaffold an **onchain agent** project. This tool simplifies the setup process by generating a chatbot with predefined configurations, including blockchain network selection and wallet providers.

## Requirements

To use `create-onchain-agent`, you must first setup:
- **Python**: [Install Python](https://realpython.com/installing-python/) version 3.10 or 3.11
- **Pipx**: [Install pipx](https://pipx.pypa.io/stable/installation/) using Python version 3.10 or 3.11

**NOTE:** If you have multiple versions of Python installed, you can specify the Python version when installing pipx.

e.g.:
```sh
python3.10 -m pip install --user pipx
python3.10 -m pipx ensurepath
```

## Usage

To use `create-onchain-agent`, simply run:

```sh
pipx run create-onchain-agent
```

This command will guide you through setting up an onchain agent project by prompting for necessary configuration options.

### Beginner Mode

If you are a beginner to web3 agents, we recommend running the command with the `beginner` flag:

```sh
pipx run create-onchain-agent --beginner
```

This will create a simplified chatbot with our recommended configurations, so you can get started quickly, without having to worry about the underlying details.

## Features

- **Guided setup**: Interactive prompts help configure the project.
- **Supports multiple agent frameworks**.
- **Supports multiple blockchain networks**.
- **Select your preferred wallet provider**.
- **Automates environment setup**.

### Setup Process

The CLI will prompt you for the following details:

1. **Project Name**: The name of your new onchain agent project.
2. **Package Name**: The Python package name (auto-formatted if needed).
3. **Framework**: Choose from available agent frameworks.
4. **Network**: Choose from available blockchain networks.
5. **Chain ID**: Specify if using a custom network.
6. **Wallet Provider**: Select a preferred method for wallet management.

After answering the prompts, the CLI will:

- Generate the project structure.
- Copy necessary template files.
- Configure the selected settings.
- Display next steps to get started.

## Getting Started

Once your project is created, navigate into the directory and install dependencies:

```sh
cd my-project
poetry install
```

Then, configure your environment variables:

```sh
mv .env.local .env
```

Run the chatbot:

```sh
poetry run python chatbot.py
```

## Documentation & Support

- **Docs:** [https://docs.cdp.coinbase.com/agentkit/docs/welcome](https://docs.cdp.coinbase.com/agentkit/docs/welcome)
- **GitHub Repo:** [http://github.com/coinbase/agentkit](http://github.com/coinbase/agentkit)
- **Community & Support:** [https://discord.gg/CDP](https://discord.gg/CDP)
coinbase-agentkit-openai-agents-sdk 0.7.0
Coinbase AgentKit OpenAI Agents SDK extension
Requires Python: ~=3.10
Keywords: agent, agents, ai, cdp, coinbase, crypto, openai, sdk

# AgentKit OpenAI Agents SDK Extension

OpenAI Agents SDK extension of AgentKit. Enables agentic workflows to interact with onchain actions.

## Setup

### Prerequisites

- [CDP API Key](https://portal.cdp.coinbase.com/access/api)
- [OpenAI API Key](https://platform.openai.com/docs/quickstart#create-and-export-an-api-key)

### Installation

```bash
pip install coinbase-agentkit coinbase-agentkit-openai-agents-sdk
```

### Environment Setup

Set the following environment variables:

```bash
export OPENAI_API_KEY=<your-openai-api-key>
export CDP_API_KEY_ID=<your-cdp-api-key-id>
export CDP_API_KEY_PRIVATE=<your-cdp-api-key-private>
```

## Usage

### Basic Setup

```python
from coinbase_agentkit import AgentKit
from coinbase_agentkit_openai_agents_sdk import get_openai_agents_sdk_tools
from agents import Agent

agentKit = AgentKit()

tools = get_openai_agents_sdk_tools(agentKit)

agent = Agent(
    name="CDP Agent",
    instructions="You are a helpful agent that can interact with the blockchain using AgentKit tools.",
    tools=tools
)
```

For AgentKit configuration options, see the [Coinbase Agentkit README](https://github.com/coinbase/agentkit/blob/master/python/coinbase-agentkit/README.md).

For a full example, see the [chatbot example](https://github.com/coinbase/agentkit/blob/master/python/examples/openai-agents-sdk-smart-wallet-chatbot/chatbot.py).

## Contributing

See [CONTRIBUTING.md](https://github.com/coinbase/agentkit/blob/master/CONTRIBUTING.md) for detailed setup instructions and contribution guidelines.
coinbase-agentkit-autogen 0.1.0
Coinbase AgentKit Autogen extension
Requires Python: ~=3.10
Keywords: agent, ai, autogen, cdp, coinbase, crypto, sdk

# AgentKit Autogen Extension

Microsoft Autogen extension of AgentKit. Enables agentic workflows to interact with onchain actions.

## Setup

### Prerequisites

- [CDP API Key](https://portal.cdp.coinbase.com/access/api)
- [OpenAI API Key](https://platform.openai.com/docs/quickstart#create-and-export-an-api-key)

### Installation

```bash
pip install coinbase-agentkit coinbase-agentkit-autogen
```

### Environment Setup

Set the following environment variables:

```bash
export OPENAI_API_KEY=<your-openai-api-key>
export CDP_API_KEY_ID=<your-cdp-api-key-id>
export CDP_API_KEY_PRIVATE=<your-cdp-api-key-private>
```

## Usage

### Basic Setup

```python
from coinbase_agentkit import AgentKit
from coinbase_agentkit_autogen import get_autogen_tools

from autogen_ext.models.openai import OpenAIChatCompletionClient
from autogen_agentchat.agents import AssistantAgent
from autogen_agentchat.ui import Console


agentKit = AgentKit()

model_client = OpenAIChatCompletionClient(model="gpt-4o-mini")

tools = get_autogen_tools(agentKit)

agent = AssistantAgent(
    name="assistant",
    model_client=model_client,
    tools=tools,
    system_message="You are a helpful agent"
)

async def main() -> None:
    await Console(agent.run_stream(task="Show me my wallet information."))
    await model_client.close()

await main()

```

For AgentKit configuration options, see the [Coinbase Agentkit README](https://github.com/coinbase/agentkit/blob/main/python/coinbase-agentkit/README.md).

For Autogen configuration options, see the [Autogen Documentation](https://microsoft.github.io/autogen/stable/index.html)

For a full example, see the [chatbot example](https://github.com/coinbase/agentkit/blob/main/python/examples/autogen-cdp-chatbot/chatbot.py).

## Contributing

See [CONTRIBUTING.md](https://github.com/coinbase/agentkit/blob/main/CONTRIBUTING.md) for detailed setup instructions and contribution guidelines.
coinbase-agentkit-langchain 0.7.0
Coinbase AgentKit LangChain extension
Requires Python: ~=3.10
Keywords: agent, agentkit, ai, cdp, coinbase, crypto, langchain, sdk

# AgentKit LangChain Extension

LangChain extension of AgentKit. Enables agentic workflows to interact with onchain actions.

## Setup

### Prerequisites

- [CDP API Key](https://portal.cdp.coinbase.com/access/api)
- [OpenAI API Key](https://platform.openai.com/docs/quickstart#create-and-export-an-api-key)

### Installation

```bash
pip install coinbase-agentkit coinbase-agentkit-langchain
```

### Environment Setup

Set the following environment variables:

```bash
export OPENAI_API_KEY=<your-openai-api-key>
export CDP_API_KEY_ID=<your-cdp-api-key-id>
export CDP_API_KEY_PRIVATE=<your-cdp-api-key-private>
```

## Usage

### Basic Setup

```python
from coinbase_agentkit import AgentKit
from coinbase_agentkit_langchain import get_langchain_tools

agentKit = AgentKit()

tools = get_langchain_tools(agentKit)

llm = ChatOpenAI(model="gpt-4o-mini")

agent = create_react_agent(
    llm=llm,
    tools=tools,
)
```

For AgentKit configuration options, see the [Coinbase Agentkit README](https://github.com/coinbase/agentkit/blob/master/python/coinbase-agentkit/README.md).

For a full example, see the [chatbot example](https://github.com/coinbase/agentkit/blob/main/python/examples/langchain-cdp-smart-wallet-chatbot/chatbot.py).

## Contributing

See [CONTRIBUTING.md](https://github.com/coinbase/agentkit/blob/master/CONTRIBUTING.md) for detailed setup instructions and contribution guidelines.