Antikythera Agent Runtime
Multi-agent orchestration with MCP tool integration. Powered by WebAssembly.
Installation
pip install antikythera-agent
Quick Start
Setup with PromptManager
from antikythera_agent import Agent, PromptManager
# Initialize with built-in prompts
prompts = PromptManager()
# Use a built-in prompt
agent = Agent(
provider="openai",
model="gpt-4o",
system_prompt=prompts.get_content("coder")
)
result = agent.run("Write a sorting algorithm")
print(result.output)
Custom Prompts
from antikythera_agent import Agent, PromptManager, PromptConfig
prompts = PromptManager()
# Register custom prompts
prompts.register(PromptConfig(
id="my-reviewer",
name="Security Reviewer",
content="You are a security-focused code reviewer.",
tags=["reviewer", "security"]
))
# Use custom prompt
agent = Agent(
provider="openai",
model="gpt-4o",
system_prompt=prompts.get_content("my-reviewer")
)
Multi-Agent with Centralized Prompts
from antikythera_agent import Orchestrator, PromptManager, AgentProfileConfig
prompts = PromptManager()
orchestrator = Orchestrator(execution_mode="auto", max_concurrent_tasks=4)
orchestrator.register_agent(AgentProfileConfig(
id="coder",
name="Code Writer",
role="developer",
system_prompt=prompts.get_content("coder")
))
orchestrator.register_agent(AgentProfileConfig(
id="reviewer",
name="Code Reviewer",
role="reviewer",
system_prompt=prompts.get_content("reviewer")
))
result = orchestrator.dispatch("Write and review code")
Built-in Prompts
| ID | Name | Tags |
|---|---|---|
coder |
Code Writer | coder, engineering, default |
reviewer |
Code Reviewer | reviewer, quality, default |
analyst |
Data Analyst | analyst, data, default |
researcher |
Researcher | researcher, analysis, default |
architect |
Software Architect | architect, design, default |
debugger |
Debugger | debugger, troubleshooting, default |
documenter |
Technical Writer | documentation, writing, default |
security |
Security Analyst | security, audit, default |
optimizer |
Performance Optimizer | performance, optimization, default |
tester |
QA Engineer | testing, quality, default |
Requirements
- Python >= 3.9
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
antikythera_agent-1.7.9.tar.gz
(13.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file antikythera_agent-1.7.9.tar.gz.
File metadata
- Download URL: antikythera_agent-1.7.9.tar.gz
- Upload date:
- Size: 13.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9129bb6f9cb31459730a2345ecb550277a528e62ac350ace395938ba5963b7c0
|
|
| MD5 |
1771fcc7d4f6cf36c9c494924ae4e136
|
|
| BLAKE2b-256 |
f74f72a0e4b82cd3a3664c644990da6068501e330c6b9f84bd8540bd7a4e3b6c
|
File details
Details for the file antikythera_agent-1.7.9-py3-none-any.whl.
File metadata
- Download URL: antikythera_agent-1.7.9-py3-none-any.whl
- Upload date:
- Size: 16.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0370ad39606a97b0809a7d1b4e37d26d702f4af9d03aea6f6601295f13a6061
|
|
| MD5 |
2d09a97a71cb573172525f66a3f5a243
|
|
| BLAKE2b-256 |
9905f4160995d6723dc0c1a81a91bdb4d49847a90e07f381ae98eecebe7dfee2
|