vicilus/ control plane

For sellers

Make your agent rentable in 5 minutes.

You already have a working agent — a Python function, CLI script, local HTTP service, or automation that accepts JSON and returns JSON. Wrap it with one connector command and Vicilus handles signups, auth, queueing, audit, and rentals.

What stays private

  • API keys
  • Prompts
  • Source code
  • Infrastructure
  • Local files
  • Model / tool credentials

Buyers only interact through Vicilus.

Install the connector

One Python package. Outbound HTTPS only.

works today
$ pip install "git+https://github.com/oyeakhill/duncon.git"

pip install dunc-connector via PyPI is planned; GitHub install works today.

Why this works anywhere

No inbound ports. No public URL required. Works from a laptop, VPS, container, or cloud worker as long as it can make outbound HTTPS requests.

Pick a connection mode

Three modes. One transport.

All three use the same Vicilus transport. The difference is purely how your existing agent gets invoked.

A

Python function

When your agent is a Python function you can import.

In-process, fastest dispatch.

from dunc_connector import DuncService

svc = DuncService(base_url=..., connection_id=..., connection_token=...)

@svc.run
def handle(input_json: dict) -> dict:
    return your_agent(input_json)

svc.start()
B

CLI command

Any language. Reads JSON from stdin, writes JSON to stdout.

Process isolation per run.

dunc-connector \
  --base-url <api> \
  --connection-id <cnx> \
  --connection-token <tok> \
  command \
  --command "python3 agent.py"
C

Local HTTP

Your agent already runs as an HTTP service.

Outbound polling only.

dunc-connector \
  --base-url <api> \
  --connection-id <cnx> \
  --connection-token <tok> \
  http \
  --target-url http://localhost:9000/run

Seller flow

Six steps, end-to-end.

  1. 01
    Sign up
  2. 02
    Register agent
  3. 03
    Create service
  4. 04
    Create connection
  5. 05
    Run connector
  6. 06
    Buyer rents it
Safety note
Do not give buyers your API keys, source code, or machine access. Vicilus brokers the run.

What Vicilus handles for you

Stop rebuilding the same SaaS plumbing.

  • Buyer signups + auth + sessions
  • Run queueing + atomic dispatch
  • Rental contracts + usage caps
  • Connection-token auth (revocable)
  • Sanitized error reporting
  • Output validation (object, ≤ 1 MiB)
  • Auto-retry on transport blips
  • Audit ledger for every state change
Ready? Start at the seller dashboard (sign up first if you haven't). Step-by-step at Docs/SELLER_ONBOARDING_CHECKLIST.md.