You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: WSL-IP URL, 10 built-in skills, editable system prompt from the hub
WSL access fix (root cause of 'site can't be reached'): 127.0.0.1 doesn't forward from the
Windows browser into WSL. aios start/url now detect WSL and print the WSL-IP URL (http://<ip>:8787/)
which always works with the 0.0.0.0 bind.
- skills/: 10 built-in skills (skill-maker, mcp-maker, web-search, web-browse, image-gen,
code-review, summarize, research, data-analyst, task-scheduler). mount_aios_skills copies them
into each agent's skill dir on setup/update (skills.mount config flag).
- Editable system prompt for Brain/Team: stored in .aios/system_prompt.txt, used by route();
hub GET/POST /api/system_prompt; new Settings card in the dashboard.
Verified on Windows: 10 skills mount; system_prompt GET/POST round-trips and /api/config still
works; syntax clean.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -172,6 +172,10 @@ Plus two integrations that glue it together:
172
172
173
173
**Auto-updates:**`aios start` now auto-runs `git pull` + reinstalls changed deps when the repo has updates (`updates.auto_update: true`). Turn it off in `aios.config.yaml`.
174
174
175
+
**Skills & system prompt:** 10 skills ship built-in (skill-maker, mcp-maker, web-search, web-browse, image-gen, code-review, summarize, research, data-analyst, task-scheduler) and mount into every agent. Edit the Brain/Team **system prompt** live in the hub → **Settings**.
176
+
177
+
**On WSL?**`127.0.0.1:8787` often won't reach WSL from your Windows browser (localhost-forwarding is flaky). `aios start`/`aios url` now print your **WSL IP** URL — use that (e.g. `http://172.31.x.x:8787/`). The hub binds `0.0.0.0` so the WSL IP always works.
<p>Set the personality/instructions for the Brain and Team. Leave blank to use the default.</p>
259
+
<divclass="field" style="margin-top:12px"><textareaid="sSysPrompt" rows="6" placeholder="You are my personal AI OS assistant. Be concise, proactive, and…"></textarea></div>
260
+
<divclass="row"><buttonclass="btn primary" onclick="saveSysPrompt()">Save system prompt</button><spanid="sysMsg" class="kv"></span></div>
if(v==='crewai')agentPanel('crewai','crewaiBody','Role-based multi-agent crews. Chat with it from the Chat tab (target “CrewAI”). It can call the other agents via the hub.',peers.crewai);
302
309
if(v==='claudecode')agentPanel('claudecode','claudecodeBody','Claude Code exposed as an OpenAI-compatible API. Chat with it (target “claude-code”), or point any tool at <span class="mono">'+(peers.claudecode||'http://127.0.0.1:8000')+'/v1</span>. Needs the <span class="mono">claude</span> CLI installed + authenticated.',peers.claudecode);
0 commit comments