← Back to Skills Marketplace
cognary

Aionis

by Cognary · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
376
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install aionis
Description
Connect OpenClaw to Aionis using write/context/policy/feedback memory loop APIs.
README (SKILL.md)

Aionis Memory Policy Loop Skill

Use this skill when the user asks for long-term memory, retrieval with citations, tool routing from memory rules, or feedback-driven policy adaptation.

Requirements (Local Standalone)

Environment variables:

  1. AIONIS_BASE_URL:
    • host run: http://127.0.0.1:3001
    • container-to-host run: http://host.docker.internal:3001
  2. One auth method:
    • AIONIS_API_KEY
    • or AIONIS_AUTH_BEARER
  3. Optional:
    • AIONIS_TENANT_ID (default: default)
    • AIONIS_SCOPE_PREFIX (default: clawbot)

Safety Rules

  1. Never print full secrets in responses.
  2. Keep scope fixed per project: clawbot:\x3Cproject>.
  3. Do not write raw tool output dumps into memory; store concise summaries.
  4. Keep requests bounded: set limits for recall and context assembly.
  5. If /v1/memory/context/assemble is unavailable, fallback to /v1/memory/recall_text and continue.

Connectivity Precheck

Before running the memory loop, ensure Aionis standalone is reachable:

  1. GET /health returns 200.
  2. POST /v1/memory/write with x-api-key returns 200.
  3. If check fails, stop and return a clear connectivity/auth error.

Auto Bootstrap Command

If local standalone is not running, execute:

bash ./bootstrap-local-standalone.sh

Then load runtime env:

source ./.runtime/clawbot.env

Default Workflow

  1. Ingest key facts/results:
    • POST /v1/memory/write
  2. Build layered context before planning:
    • POST /v1/memory/context/assemble
    • fallback to POST /v1/memory/recall_text if assemble endpoint is unavailable
  3. Route tools with policy:
    • POST /v1/memory/tools/select
  4. Close the loop after execution:
    • POST /v1/memory/tools/feedback

Request Templates

Use these templates (replace placeholders):

write

{
  "tenant_id": "default",
  "scope": "clawbot:demo-project",
  "input_text": "Customer prefers email follow-up",
  "auto_embed": true,
  "nodes": [
    {
      "client_id": "evt_001",
      "type": "event",
      "text_summary": "Customer prefers email follow-up",
      "memory_lane": "shared",
      "slots": {
        "integration": "openclaw",
        "kind": "event",
        "project": "demo-project"
      }
    }
  ],
  "edges": []
}

context assemble

{
  "tenant_id": "default",
  "scope": "clawbot:demo-project",
  "query_text": "How should I follow up with this customer?",
  "include_rules": true,
  "include_shadow": false,
  "rules_limit": 50,
  "tool_strict": false,
  "return_layered_context": true,
  "context_layers": {
    "enabled": ["facts", "episodes", "rules", "decisions", "tools", "citations"],
    "char_budget_total": 3200,
    "include_merge_trace": true
  },
  "limit": 30,
  "neighborhood_hops": 2,
  "max_nodes": 50,
  "max_edges": 100
}

tools select

{
  "tenant_id": "default",
  "scope": "clawbot:demo-project",
  "run_id": "run_001",
  "context": {
    "intent": "follow_up",
    "customer": {
      "prefers": "email"
    }
  },
  "candidates": ["send_email", "call_crm", "search_docs"],
  "include_shadow": false,
  "rules_limit": 50,
  "strict": false
}

tools feedback

{
  "tenant_id": "default",
  "scope": "clawbot:demo-project",
  "run_id": "run_001",
  "outcome": "positive",
  "context": {
    "intent": "follow_up",
    "customer": {
      "prefers": "email"
    }
  },
  "candidates": ["send_email", "call_crm", "search_docs"],
  "selected_tool": "send_email",
  "include_shadow": false,
  "rules_limit": 50,
  "target": "tool",
  "input_text": "openclaw feedback accepted tool send_email"
}

Output Expectations

When using this skill, include these IDs in your response when present:

  1. request_id
  2. commit_id or commit_uri
  3. decision_id or decision_uri
  4. run_id

Also include:

  1. base_url used for this run
  2. scope used for this run
Usage Guidance
What to consider before installing/bootstrapping: - Metadata mismatch: the registry entry claims no required env vars or binaries, but SKILL.md requires AIONIS_BASE_URL and either AIONIS_API_KEY or AIONIS_AUTH_BEARER, and the bootstrap script requires docker, curl, and openssl. Treat the package as needing those tools and secrets even though they aren't declared in metadata. - Bootstrap behavior: the provided script will pull and run ghcr.io/cognary/aionis:standalone-v0.2.5, write .runtime/aionis.env and .runtime/clawbot.env (including generated ADMIN_TOKEN and memory API key), and create a persistent Docker container and volume. If you run it, do so in a controlled/sandboxed environment (not on a production host) until you trust the image. - Trust the image/source: inspect the GHCR image (repository, maintainer, and image digest) before pulling. If possible, pull and inspect the image locally, or run it in an isolated VM. Confirm the upstream project's repo and image provenance (cognary) match expectations. - Secrets handling: the script generates and writes API/admin tokens to files and suggests sourcing them; sourcing exposes secrets into your shell environment. Avoid automatic sourcing from untrusted packages and securely store or rotate any generated admin keys. - If you only need remote Aionis access (not local standalone), you can skip the bootstrap and point AIONIS_BASE_URL and the API key to an existing trusted endpoint. - Recommended immediate actions: verify the GHCR image (digest and upstream repo), review the container image contents if possible, run the bootstrap only in an isolated environment, and ensure the package metadata is corrected or clarified before using in sensitive environments.
Capability Analysis
Type: OpenClaw Skill Name: aionis Version: 1.0.0 The skill is classified as suspicious due to the explicit instruction in `SKILL.md` for the AI agent to execute a local shell script (`bash ./bootstrap-local-standalone.sh`). This script, `bootstrap-local-standalone.sh`, performs high-risk operations including pulling and running Docker containers (`ghcr.io/cognary/aionis:standalone-v0.2.5`), generating API keys using `openssl`, and writing configuration files to the local filesystem. While these actions are intended to set up a local dependency for the skill, granting an AI agent the capability for arbitrary shell command execution and Docker operations represents a significant remote code execution (RCE) risk and a powerful attack surface if the script or its dependencies were compromised. There is no clear evidence of intentional malicious behavior like data exfiltration or backdoor installation within the provided files, but the broad permissions and risky capabilities warrant a 'suspicious' classification.
Capability Assessment
Purpose & Capability
The SKILL.md and included files clearly implement an Aionis memory/policy loop (endpoints, request templates, and a local standalone bootstrap). However the registry metadata declares no required environment variables or binaries while SKILL.md requires AIONIS_BASE_URL and an auth key/bearer and the bootstrap script requires docker, curl, and openssl. That mismatch between declared metadata and actual requirements is an incoherence to be aware of.
Instruction Scope
The runtime instructions stay within the stated purpose: they describe health checks, memory write/assemble/select/feedback flows, and provide request templates. The only broader action is an explicit 'auto bootstrap' instruction that launches a local Aionis container; otherwise the skill does not instruct the agent to read unrelated system files or exfiltrate data.
Install Mechanism
There is no formal install spec, but the provided bootstrap script pulls a container image from ghcr.io (ghcr.io/cognary/aionis:standalone-v0.2.5) and runs it with Docker. GHCR is a standard registry (better than arbitrary URLs), but pulling and running remote container images is a higher-risk action than an instruction-only skill. The script writes runtime env files and creates a persistent container/volume.
Credentials
The env vars the skill needs (AIONIS_BASE_URL, AIONIS_API_KEY or AIONIS_AUTH_BEARER, optional tenant/scope and optional embedding provider keys) are appropriate for the stated purpose. But the package metadata did not declare these required credentials or the need for Docker/openssl/curl, which is a packaging inconsistency and can mislead users about what secrets or host capabilities will be used. The bootstrap also auto-generates ADMIN_TOKEN and memory API keys and writes them to .runtime files, which then are recommended to be sourced into shells.
Persistence & Privilege
The bootstrap creates a Docker container with --restart unless-stopped and a named volume for persistent data; this is legitimate for a 'local standalone' mode but does create a persistent service on the host. The skill is not marked always:true and does not modify other skills, but running the bootstrap grants long-lived access to an additional local service and stores generated secrets on disk.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install aionis
  3. After installation, invoke the skill by name or use /aionis
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Aionis Memory Policy Loop Skill 1.0.0 - Initial release: Connects OpenClaw to Aionis using memory loop APIs (write, context, policy, feedback). - Provides configuration via environment variables for standalone/local use. - Includes safety rules for secret handling, scope, and memory usage. - Features connectivity checks and auto-bootstrap for local Aionis instances. - Documents default workflow and request templates for writing, context assembly, tool selection, and feedback. - Specifies required response fields (e.g., IDs, base_url, scope) for output consistency.
Metadata
Slug aionis
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Aionis?

Connect OpenClaw to Aionis using write/context/policy/feedback memory loop APIs. It is an AI Agent Skill for Claude Code / OpenClaw, with 376 downloads so far.

How do I install Aionis?

Run "/install aionis" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Aionis free?

Yes, Aionis is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Aionis support?

Aionis is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Aionis?

It is built and maintained by Cognary (@cognary); the current version is v1.0.0.

💬 Comments