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.1.0.tar.gz (33.6 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.1.0-py3-none-any.whl (37.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ikiro_dev_kit-2.1.0.tar.gz
  • Upload date:
  • Size: 33.6 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.1.0.tar.gz
Algorithm Hash digest
SHA256 0c5ac3bbc418e15c4ff2c8768c888035e52598ff6fec60bcb8191f5b6d8dc883
MD5 2a2c3667a6d4b32d6fd9188c41024087
BLAKE2b-256 5a06704f89baf259cdaa312c066688992098bff917f681a4bffc1968dbe6ced6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ikiro_dev_kit-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 37.9 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ec6cdd63e53b6c1ab42f4c9b8a2ce3a6e6cb2ee470f6b624174625ea4ec9ea7b
MD5 7a2352909603eb17a6392604a4abb2c0
BLAKE2b-256 e4b1bd8c9e372494d0fd1e574de4c772e45a169c8c76f590480d05266ec45835

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