- Add plugin discovery via Python entry_points (group: nanobot.channels) - Move 11 channel Config classes from schema.py into their own channel modules - ChannelsConfig now only keeps send_progress + send_tool_hints (extra=allow) - Each built-in channel parses dict->Pydantic in __init__, zero internal changes - All channels implement default_config() for onboard auto-population - nanobot onboard injects defaults for all discovered channels (built-in + plugins) - Add nanobot plugins list CLI command - Add Channel Plugin Guide (docs/CHANNEL_PLUGIN_GUIDE.md) - Fully backward compatible: existing config.json and sessions work as-is - 340 tests pass, zero regressions
25 lines
189 B
Plaintext
25 lines
189 B
Plaintext
.worktrees/
|
|
.assets
|
|
.docs
|
|
.env
|
|
*.pyc
|
|
dist/
|
|
build/
|
|
*.egg-info/
|
|
*.egg
|
|
*.pycs
|
|
*.pyo
|
|
*.pyd
|
|
*.pyw
|
|
*.pyz
|
|
*.pywz
|
|
*.pyzz
|
|
.venv/
|
|
venv/
|
|
__pycache__/
|
|
poetry.lock
|
|
.pytest_cache/
|
|
botpy.log
|
|
nano.*.save
|
|
|