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
docs(skill): add LLM Providers section with github-copilot
Per CLAUDE.md System Skills Sync Rule — when adding a new provider type,
netclaw-operations must document it for the running agent.
Adds:
- Route-by-intent row pointing to a new LLM Providers section
- Provider management subcommand table
- Supported provider types table including github-copilot
- Copilot-specific 'add' / re-auth instructions
Bumps metadata.version 2.5.0 → 2.6.0. CI handles publishing the manifest
on release tags.
Copy file name to clipboardExpand all lines: feeds/skills/.system/files/netclaw-operations/SKILL.md
+53-1Lines changed: 53 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ name: netclaw-operations
3
3
description: "REQUIRED when the user asks about scheduling, reminders, cron jobs, timers, background jobs, diagnostics, troubleshooting, MCP tools, daemon health, identity updates, or Netclaw capabilities and self-maintenance."
4
4
metadata:
5
5
author: netclaw
6
-
version: "2.5.0"
6
+
version: "2.6.0"
7
7
---
8
8
9
9
# Netclaw Operations
@@ -27,6 +27,7 @@ problems, how to update preferences, or how to maintain itself.
| Inbox write failure | disk space? permissions on `~/.netclaw/sessions/`? |
609
610
611
+
## LLM Providers
612
+
613
+
Netclaw routes chat completions through configured **provider entries** in
614
+
`secrets.json` / `netclaw.json`. Each entry has a logical name (operator-chosen)
615
+
and a `type` (well-known identifier). Manage them with `netclaw provider`:
616
+
617
+
| Subcommand | Purpose |
618
+
|------------|---------|
619
+
|`netclaw provider list`| Show configured entries and their types |
620
+
|`netclaw provider add <name> <type> [...flags]`| Add a new entry |
621
+
|`netclaw provider remove <name>`| Delete an entry |
622
+
|`netclaw provider rename <old> <new>`| Rename without re-authenticating |
623
+
|`netclaw provider` (no args) | Interactive TUI for add/edit/delete |
624
+
625
+
### Supported provider types
626
+
627
+
| Type | Auth | Notes |
628
+
|------|------|-------|
629
+
|`ollama`| Endpoint only |`--endpoint http://host:11434`|
630
+
|`openai`| API key **or** OAuth (ChatGPT sub) | Codex backend for OAuth path |
631
+
|`openai-compatible`| API key + endpoint | Generic OpenAI-shape proxies |
632
+
|`anthropic`| API key |`sk-ant-...`|
633
+
|`openrouter`| API key |`sk-or-...`|
634
+
|`github-copilot`| OAuth device flow only | Requires active Copilot subscription on the GitHub account |
635
+
636
+
### Adding GitHub Copilot
637
+
638
+
GitHub Copilot uses the OAuth device flow only — no API key. The operator
639
+
must have an active personal Copilot subscription. From the CLI:
0 commit comments