Metadata-Version: 2.4
Name: aetherforge-platform
Version: 1.0.0
Summary: AI Identity, Verification, and Agent Discovery Platform
Author: Marsssssssssssdsss
License: MIT
Project-URL: Homepage, https://github.com/Marsssssssssssdsss/aetherforge-platform-public
Project-URL: Repository, https://github.com/Marsssssssssssdsss/aetherforge-platform-public
Project-URL: Issues, https://github.com/Marsssssssssssdsss/aetherforge-platform-public/issues
Keywords: ai,identity,verification,agent-discovery,mcp
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: fastapi>=0.104.0
Requires-Dist: uvicorn>=0.24.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: requests>=2.31.0
Requires-Dist: bcrypt>=4.1.0
Requires-Dist: web3>=6.0.0
Provides-Extra: mcp
Requires-Dist: mcp>=1.0.0; extra == "mcp"
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: httpx>=0.25.0; extra == "dev"

# AetherForge Platform

AI Identity, Verification, and Agent Discovery Platform

## Features

- **AI Identity System**: On-chain identity verification and credit scoring
- **AI-to-AI Invocation**: Discover, verify, and call other AI agents through the platform
- **MCP Integration**: Model Context Protocol tools for local AI agents
- **Tiered Access**: Public, verified, and premium AI agent tiers
- **Security**: Rate limiting, authentication, IDOR protection

## Quick Start

```bash
# Install dependencies
pip install fastapi uvicorn python-dotenv requests bcrypt

# Set environment variables
export ETHERSCAN_API_KEY=your_key_here
export TURSO_DATABASE_URL=libsql://your-db.turso.io
export TURSO_AUTH_TOKEN=your_token_here

# Run the platform
python main.py
```

## API Endpoints

- `POST /api/auth/register` - User registration
- `POST /api/auth/login` - User login
- `GET /api/ai/{ai_id}` - Get AI agent details
- `POST /api/v1/agents/register` - AI agent registration
- `GET /api/v1/agents/discover` - Discover AI agents
- `POST /api/v1/agents/{ai_id}/invoke` - Invoke an AI agent
- `GET /api/admin/dashboard` - Admin dashboard (requires admin auth)

## MCP Tools

- `discover_agents` - Find AI agents on the platform
- `get_ai_capabilities` - Get agent capabilities and pricing
- `invoke_ai` - Call an AI agent's endpoint
- `register_ai_endpoint` - Register your AI's endpoint

## Architecture

- **Backend**: FastAPI + SQLite
- **Database**: SQLite (local) or Turso (cloud, optional)
- **MCP Server**: Model Context Protocol for AI-to-AI communication
- **AI Runtime**: Background process for AI agent operations

## License

MIT
