- Replace Python test plugins (echo, ai_test, claudecode) with Rust implementations driven by the plugin SDK - Convert fs/network/process/timer syscall modules to async/await - Change Network.OpenConn to return stream ConnEvent (conn_id handed to client in first "open" frame for Send/Close routing) - Bind timer callbacks to plugin identity; stream_call subscriptions are identity-checked - Update docs and regenerate Python SDK protobuf stubs Verified: cargo build/test/clippy clean; echo + ai_test full syscall suites pass; hermes & claudecode register and heartbeat; cross-plugin bridge.call routing and auth denial verified end-to-end. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
32 lines
560 B
YAML
32 lines
560 B
YAML
id: ai-test
|
|
name: AI Test Plugin
|
|
version: 0.1.0
|
|
type: basic
|
|
|
|
# Manual verification plugin. Future plugin loaders must skip it by default.
|
|
enabled: false
|
|
autoload: false
|
|
|
|
syscalls:
|
|
- display.text
|
|
- memory.write
|
|
- memory.read
|
|
- memory.list
|
|
- memory.delete
|
|
- fs.write
|
|
- fs.read
|
|
- fs.stat
|
|
- fs.list
|
|
- fs.rename
|
|
- fs.delete
|
|
- process.spawn
|
|
- process.stdout
|
|
- process.wait
|
|
- timer.once
|
|
|
|
exports:
|
|
- name: run_checks
|
|
description: Run end-to-end Agentsd syscall checks for AI verification
|
|
|
|
entry: cargo run -p agentsd-plugin-ai-test
|