Skip to main content

Connect any OpenAI-compatible agent to an Akela pack

Project description

akela-adapter

Connect any OpenAI-compatible agent (Hermes, vLLM, Ollama, etc.) to akela-ai.

Install

pip install akela-adapter

Quick Start

1. Create an agent in akela-ai

Go to your akela-ai dashboard → Add Agent → select Akela Remote Agent → an API key is generated for you automatically.

2. Copy the key and run on your VPS

export AKELA_API_KEY=ak_live_xxxx
akela-adapter

That's it. Your agent is now connected.

How It Works

Your VPS                              akela-ai
┌──────────────────────┐             ┌──────────────────────┐
│  hermes  :8642       │             │                      │
│      ↑               │  SSE out    │  api.akela-ai.com    │
│  akela-adapter ──────────────────→ │                      │
│  AKELA_API_KEY=xxx   │  task in    │  pushes tasks ──→    │
│      │  ←────────────────────────  │                      │
│  calls hermes        │  result out │                      │
│      └──────────────────────────→  │                      │
└──────────────────────┘             └──────────────────────┘
  • Outbound only — your VPS connects to akela-ai, not the other way around
  • No ports to expose — no inbound firewall rules needed
  • Key-only auth — one AKELA_API_KEY, nothing else required

Options

Env Var Flag Default Description
AKELA_API_KEY --api-key API key from akela-ai dashboard (required)
AGENT_ENDPOINT_URL --agent-url http://localhost:8642 Local agent endpoint
AGENT_ENDPOINT_KEY --agent-key Bearer token for agent endpoint if needed
LLM_MODEL --model default Model name to pass to agent
AKELA_API_URL --api-url https://api.akela-ai.com Override only if self-hosting

Requirements

  • Python 3.9+
  • An OpenAI-compatible agent running locally (e.g. Hermes, vLLM, Ollama)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

akela_adapter-0.2.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

akela_adapter-0.2.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file akela_adapter-0.2.0.tar.gz.

File metadata

  • Download URL: akela_adapter-0.2.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for akela_adapter-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d27ab3fe7912e577397e4d01e6b8d3c8eabc5406cedd711ce9752be4c71768bc
MD5 b69c2e7281fb6441bd677336a8f30486
BLAKE2b-256 ba9258a49a784654f4450a4bd5230b46ae9ba5958200beba94492d3ee0828fc4

See more details on using hashes here.

File details

Details for the file akela_adapter-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: akela_adapter-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for akela_adapter-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 56df6d99c51ca8076fc76ccb576e600e3062758e175acf6f1a9ccd0f3348cc71
MD5 c627ffa38ae2efd8808abdff6727cce1
BLAKE2b-256 7ca5cbbb3a8c0cb5986144a65683423e170561b09c08bced632ee35aa658de0b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page