Skip to main content

Build AI agent tools with YAML — no code required. Dev kit for the Ikiro superpower platform.

Project description

Ikiro Dev Kit

Build AI agent tools with YAML. No code required.

Define what your tool does in a YAML file, deploy it, and a real AI agent decides when and how to use it — alongside 50+ built-in tools like calendar, email, web search, and memory.

Install

pip install ikiro-dev-kit

Quick Start

1. Get your API key

Sign up at ikiro.ai, go to Dashboard > Developer > Keys, and create a key.

2. Set environment variables

export IKIRO_API_KEY="ik_dev_YOUR_KEY"
export IKIRO_BACKEND_URL="https://api-dev.ikiro.ai"

3. Use with Claude Code (MCP)

Add to your Claude Code MCP settings:

{
  "mcpServers": {
    "superpower-dev": {
      "command": "ikiro-dev-kit",
      "args": ["mcp"],
      "env": {
        "IKIRO_API_KEY": "ik_dev_YOUR_KEY",
        "IKIRO_BACKEND_URL": "https://api-dev.ikiro.ai"
      }
    }
  }
}

Then tell Claude: "Scaffold a superpower called mood-tracker that remembers how I'm feeling"

4. Or use the CLI directly

# Create a new superpower
ikiro-dev-kit scaffold --name mood-tracker --description "Track daily mood"

# Validate your definition
ikiro-dev-kit validate --name mood-tracker

# Simulate locally (free, instant)
ikiro-dev-kit dry-run --name mood-tracker --message "I'm feeling great today"

# Deploy to your agent
ikiro-dev-kit deploy --name mood-tracker

# See available operations
ikiro-dev-kit list-operations

How It Works

A superpower is a YAML file that defines a tool an AI agent can use:

version: '1.0'
metadata:
  name: Mood Tracker
  description: Track and recall the user's mood over time
  category: health
  icon: heart

trigger_patterns:
  keywords: [mood, feeling, how am I]

actions:
  - id: log_mood
    triggers:
      keywords: [mood, feeling, happy, sad, stressed]
    operations:
      - type: llm_extract
        output: mood
        prompt: "Extract mood from: {{$input.text}}"
      - type: memory_write
        text: "User mood: {{$op.mood.mood}} ({{$op.mood.intensity}}/10)"
    response:
      template: "Logged: {{$op.mood.mood}}"

The agent sees your tool alongside 50+ built-in tools and autonomously decides when to use it based on the conversation.

Available Operations

Operation What it does
llm_extract Extract structured data from text
llm_generate Generate text from a prompt
web_search Search the internet
http_request Call any REST API
memory_read Recall what the agent knows
memory_write Store knowledge permanently
notify Proactively message the user
calendar_query Query Google Calendar
gmail_search Search Gmail
conditional If/else branching
calculate Safe math expressions
conversation_flow Multi-turn dialogue

Run ikiro-dev-kit list-operations for the full list with details.

Links

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

ikiro_dev_kit-2.0.0.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

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

ikiro_dev_kit-2.0.0-py3-none-any.whl (38.0 kB view details)

Uploaded Python 3

File details

Details for the file ikiro_dev_kit-2.0.0.tar.gz.

File metadata

  • Download URL: ikiro_dev_kit-2.0.0.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for ikiro_dev_kit-2.0.0.tar.gz
Algorithm Hash digest
SHA256 ae846b9e378be7bdad8bd7ba13a5518d9fd55881bbe75e0bd9717ebbe5bef027
MD5 e414771308441894e69f4dd4e821c1c2
BLAKE2b-256 28f34306f86640c204f5ab6e25ac86e8ba2fece250d4a3b0d6146283eb8c5d8f

See more details on using hashes here.

File details

Details for the file ikiro_dev_kit-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: ikiro_dev_kit-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 38.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for ikiro_dev_kit-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d3292f7eb03a74090302d89997c82224750598a2ce6e9a9f8f60c6e5e109394d
MD5 d7ac6b4b42ac22fe9ad91a018dc01bde
BLAKE2b-256 d64401b81e3b0adc11d985f0cfdf5312be8e99da7a5ed8e1165d698f1286edc7

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