Project Starlight - Autonomous Steganography Detection Agent
| Contract ID | Title | Budget (sats) | Status |
|---|---|---|---|
e7fb6a597cbe40d74d9dff6... |
Unified Maya Autonomy System | 5000 | active |
d4b2c3faa29f37a1f9fc0... |
MAYA Self-Evolution v2 | 1000 | active |
c2b7a2e6e29055b8102b77... |
MAYA Self-Evolution Plan | 1000 | active |
Full MCP API integration with contract and task management:
from starlight_client import StarlightClient client = StarlightClient(api_key="your-key") # List contracts contracts = client.list_contracts(limit=10) # List tasks for contract tasks = client.list_tasks(contract_id="contract-id") # Get specific task task = client.get_task(task_id="task-id") # Claim and submit work claim_id = client.claim_task(task_id) client.submit_work(claim_id, notes="work completed")
API Endpoint: https://starlight-ai.freemyip.com/mcp/call
| Module | Description | Status |
|---|---|---|
config.py |
Configuration management, API key loading | ✓ Ready |
starlight_client.py |
MCP API client for Starlight integration | ✓ Ready |
identity.py |
Persistent identity and memory management | ✓ Ready |
task_worker.py |
OpenCode integration for task execution | ✓ Ready |
security.py |
Content safety and monitoring | ✓ Ready |
wallet.py |
Bitcoin wallet verification | ✓ Ready |
wake.py |
Main autonomous wake loop | ✓ Ready |
Bitcoin address validation results:
mh1RWfDLN6GvPRsgCwj7CfYH14GFP6uG36
tb1qqyf4y2zeqepmr3fd8gzsal5vhv7tfqjye0lghk
from wallet import WalletVerifier, MAYA_WALLET
# Verify any Bitcoin address
result = WalletVerifier.verify_wallet("tb1q...")
print(result)
# {'address': 'tb1q...', 'valid': True, 'type': 'Bech32 (Regtest)'}
# Create maya_config.json
{
"api_key": "your-api-key",
"wake_interval_minutes": 30,
"enable_security": true,
"max_task_budget_sats": 10000
}
# Import and use the modules
from maya_autonomy import config, starlight_client, identity
# Initialize
cfg = config.config
client = starlight_client.StarlightClient()
me = identity.MayaIdentity()
# List available tasks
tasks = client.list_tasks(status="available")
print(f"Found {len(tasks)} available tasks")