Core Concepts
You're in Control
Kyew puts you in control of your AI's capabilities. You decide what it remembers, what tools are available, and how they're configured. Nothing runs without your knowledge.
Skills Require Approval
When your AI detects patterns in your work and offers to save them as reusable skills, those skills start as drafts. They won't be applied until you explicitly approve them.
Created → You Review → Approved (live)
↓
Rejected (with your feedback)
Review Pending Skills
"Show me pending skills"
Approve or Reject
Approve to make it live:
skill(action="update", id="...", status="active")
Reject if it's not right:
"Reject that skill — the process has changed since then"
Tools Are Yours to Manage
Custom tools are active by default when created — your AI builds what you ask for and it's immediately available. You stay in control through:
- Visibility — Choose whether a tool is
exposed(always in the tool list) orunlisted(callable on demand, but not loaded every session). See Tool Visibility. - Disable — Turn any tool off without deleting it:
tool(action="update", tool_id="...", status="disabled") - Delete — Remove a tool entirely:
tool(action="delete", tool_id="...") - Connections — You choose which services your tools can access. No tool gets credentials unless you explicitly link a connection.
- Email allowlists — Inbound email triggers only accept mail from addresses you've approved.
After Activation
You're never locked in. You can always:
Update — if something needs tweaking:
skill(action="update", id="...", instructions="...")
Deprecate — if something is outdated:
skill(action="update", id="...", status="deprecated")
Roll back — if an update made things worse:
skill(action="rollback", id="...", rollback_to=1)