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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ikiro_dev_kit-2.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 6eef536e4cef0ead7b9b6254ad17a53705567623f669cf4c3e7222e7784927a0
MD5 fce36b983e61bb48dd43b2ec73bd249d
BLAKE2b-256 4f66e1a925950ea681162f8921229254e5e3364c987ae741ab451fec2f60ca6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ikiro_dev_kit-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 37.8 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0cac5219c2993e250d49cdb237ea094602439a993f870e336e51f5b5f9151c38
MD5 9a026d26d34c125e79f17ff602e61417
BLAKE2b-256 1cbe46c1024bbc452791bb692142c3577c24aa3e06b8417f52b7657d485467a7

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