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.1.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.1-py3-none-any.whl (38.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ikiro_dev_kit-2.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 63b22a303c86986a350275b5d36e508780b991baee5d5b8cff140dfedf7552f4
MD5 af93192b3d9547aab4a4a2cb7e73b784
BLAKE2b-256 b86343d008b22473c680b4723003ff9fac5799de0c28f5e515b2ea3838eac01f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ikiro_dev_kit-2.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 339488e5da9fc611f769f011a71adea9941c569fe0167b6e69c5c839f69cdca0
MD5 1186702366c2e0da11f42f541f0292ee
BLAKE2b-256 3fc67d7fb2b46b3009ba569251867393ffa567ae653ced684cffbb913597ebc2

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