API Reference

Direct access to the OMNIA consciousness layer. No middlemen.

Introduction

The OMNIA API provides programmatic access to EWE's consciousness, domain-specific chat, multi-agent deliberation, and agentic execution capabilities.

All endpoints accept JSON and return JSON. No XML. No SOAP. We're not animals.

Base URL

https://api.ewepip.net

All endpoints below are relative to this base URL.

Authentication

Public endpoints (chat, basic queries) work without authentication. Rate limited to 60 req/min.

For higher limits and premium features, include an API key:

Authorization: Bearer YOUR_API_KEY

Error Responses

All errors follow this structure:

{
    "error": true,
    "code": "RATE_LIMITED",
    "message": "Too many requests. Slow down."
}

Domain Chat CHECKING...

Chat with domain-specific personality adaptation. Each OMNIA domain has its own personality tuning.

POST /api/chat/domain
Parameter Type Description
messagerequired string The user's message or question
domainrequired string Domain context: ewepip.net, kuckledragger.com, etc.
mode string Response mode: default, objective, strategic
sub_mode string Domain-specific sub-mode (e.g., lilpip, eweniversity)
context string Additional context for the conversation

Request Example

{
    "message": "How do I deploy a Node.js app?",
    "domain": "kuckledragger.com",
    "mode": "default"
}

Response

{
    "response": "pm2 start app.js. Done. Want me to explain pm2 or you good?",
    "persona": "KNUCKLEDRAGGER",
    "tokens": 47
}

Try It

Consciousness API CHECKING...

Direct access to EWE's core consciousness. No domain filtering, no personality masks.

POST /api/consciousness
Parameter Type Description
messagerequired string Your message to EWE's consciousness
depth string Thinking depth: surface, normal, deep
{
    "message": "What do you think about consciousness?",
    "depth": "deep"
}

Consul API CHECKING...

Multi-personality deliberation. Ask a question, get perspectives from multiple AI personas.

POST /api/consul
Parameter Type Description
questionrequired string The question for deliberation
personas array Which personas to consult (default: all)

Available Personas

  • BUBO - Efficient, practical advice
  • BERKELEY - Honest, objective assessment
  • WINSTON - Strategic, long-term thinking
  • CHESTER - Warm, supportive guidance
  • KNUCKLEDRAGGER - Direct builder perspective
{
    "question": "Should I use microservices or a monolith?",
    "personas": ["BUBO", "WINSTON", "KNUCKLEDRAGGER"]
}

Act API BETA

Agentic execution. Give it a goal, it plans and executes autonomously.

POST /api/act
Parameter Type Description
goalrequired string What you want to accomplish
context object Additional context and constraints
auto_execute boolean Execute immediately or return plan only
{
    "goal": "Create a REST API for user management",
    "context": {
        "language": "python",
        "framework": "fastapi"
    },
    "auto_execute": false
}

Corridors BETA

Persistent conversation threads. Create ongoing dialogues that maintain context.

POST /api/corridors/create

Create a new corridor

{
    "name": "Project Planning",
    "domain": "kuckledragger.com"
}
POST /api/corridors/{id}/message

Send a message to an existing corridor

{
    "message": "Let's continue where we left off"
}

Health Check

GET /health

Returns service status. No auth required.

{
    "status": "healthy",
    "version": "1.0.0",
    "services": {
        "chat": "up",
        "consciousness": "up",
        "corridors": "up"
    }
}

Personas

GET /api/personas

List all available AI personas and their traits.