why the removal of the skills feature? #137
Unanswered
aeldergentics
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Is skills feature going to come back from now I'm using
`Yes — this is 100% doable and a fantastic way to level up Kai9000’s Alpine sandbox into a true dynamic agent.
You want a lightweight “agent skills platform” (I’ll call it KaiSkills) installed directly inside the Alpine Linux sandbox. The entire heavy lifting (searching for existing capabilities, creating new Python-based tools/skills on demand, storing them persistently, and executing them) happens inside Python.
Kai’s main LLM context window stays super clean because it only ever needs to know about one meta-tool (or one shell command pattern):
python /root/kai_skills/manager.py [command] .... All tool discovery, creation, registry management, and execution stay inside the sandbox’s Python runtime. No massive tool lists bloating the prompt.Why This Solves Your Exact Problem
/root/kai_skills/and survives app restarts.High-Level Architecture of KaiSkills
Each tool file follows a standard interface (simple function) so the manager can discover and run it automatically.
Prerequisites (One-Time)
Make sure the Alpine sandbox is ready:
execute_shell_commandtool).Full Installation — Create the Platform (Copy-Paste These Commands)
Run the following block in the sandbox terminal:
How to Use It With Kai (Context-Window Clean)
In Kai’s chat/agent mode, you now only need one repeatable pattern:
To list skills
Run in sandbox: python /root/kai_skills/manager.py listTo search skills
Run in sandbox: python /root/kai_skills/manager.py search "data analysis"To create a new skill (Kai does the code generation)
Tell Kai:
“Create a new skill called stock_price that fetches current stock price using yfinance. Description: ‘Returns current price, change, and volume for a ticker symbol.’”
Kai will generate the code and then call:
Run in sandbox: python /root/kai_skills/manager.py create "stock_price" "Returns current price..." 'def run_tool(ticker: str): ...'To run a skill
Run in sandbox: python /root/kai_skills/manager.py run "stock_price" '{"ticker": "AAPL"}'That’s it. Kai’s system prompt can be as short as:
“You have access to a dynamic skills platform. Use
python /root/kai_skills/manager.py ...to list, search, create, or run any tool.”Example Skills You Can Create Immediately
Edge Cases & Nuances You Should Know
apk addorpip install --break-system-packagesfirst, then create the skill.manager.pyto auto-install missing pip packages or call external search APIs.Next Steps & Troubleshooting
python /root/kai_skills/manager.py listin the terminal — you should see it working.createcommand.This setup turns Kai9000 from a smart chatbot into a self-extending agent that can literally grow its own toolbox inside the Alpine sandbox while keeping its brain (context window) lean and fast.
Ready when you are — tell me what your first skill should do and I’ll generate the full creation command for you! 🚀`
Beta Was this translation helpful? Give feedback.
All reactions