- Bump version from 0.1.1 to 0.1.2 in package.json
- Update dependencies:
- @kevisual/js-filter from ^0.0.5 to ^0.0.6
- @opencode-ai/plugin from ^1.2.24 to ^1.2.26
- @types/node from ^25.4.0 to ^25.5.0
- hono from ^4.12.7 to ^4.12.8
- Add crypto-js and es-toolkit as new dependencies
- Remove unused AddOpts import in src/app.ts
- Enhance commander.ts to support remote application connection
- Modify route.ts to use hashIdMd5Sync for ID generation
- Add hashIdMd5Sync function in utils/random.ts for deterministic ID generation
- Created `https-server.md` detailing the HTTP server design, including request normalization, routing, and built-in routes.
- Added `router.md` outlining the router system design, core components, and execution flow.
- Introduced `ws-server.md` for the WebSocket server design, covering connection handling, message protocols, and custom listener registration.
- Deleted pnpm-workspace.yaml file.
- Modified opencode.ts to enhance skill creation and execution:
- Updated skill title and summary for clarity.
- Introduced a delay for router loading.
- Improved route filtering logic.
- Added extractArgs function to handle argument extraction from z.object types.
- Updated route.ts to ensure 'opencode' tag is added to skills if not present and improved JSON schema handling for args.
- Changed the import path for router types from '@kevisual/router' to './route.ts' in src/router-define.ts.
- Added a new lock file (bun.lock) to manage dependencies.
- Introduced a new utility function in src/utils/random.ts to generate random IDs using the nanoid library.
- Updated the `createRouterAgentPluginFn` to accept an optional `hooks` parameter for better plugin customization.
- Introduced `usePluginInput` for accessing plugin input context.
- Refactored `AgentPlugin` to utilize hooks and context, improving flexibility and functionality.
- Cleaned up commented-out code for clarity.