Thanks for your interest in contributing.
git clone https://github.com/ding-swj/AgentScope.git
cd AgentScope
npm install
npm run devOpen http://localhost:5173 to see the mock trace viewer.
npm run lint
npm test
npm run buildAll three must pass with no errors.
- See the README Roadmap for planned features.
- See
docs/vision.mdfor the project vision and architecture. - See
docs/roadmap.mdfor near-term priorities and issue links. - Issues labeled
good first issueare a good starting point.
- Use the existing ESLint config -- no extra rules needed.
- Match the patterns already used in
src/App.tsx. - CLI code lives in
bin/agentscope.js; tests live intest/agentscope-cli.test.mjs. - Keep it plain ASCII in docs (no emoji, no special Unicode decorators).
- Any change to
bin/agentscope.jsmust passnpm test. - New subcommand behavior should include a CLI test case.
- Error paths should include a
runCliFailure-style test that asserts the exact error message.
If you are adding a recorder adapter or modifying the trace schema, please update docs/trace-schema.json and add a corresponding example to examples/. Keep docs, examples, and the schema in sync.
By contributing, you agree that your contributions will be licensed under the MIT License.