AGENTS.md · agentscope-ai/agentscope-java
AGENTS.md from agentscope-ai/agentscope-java: 121 lines covering 1.
Template by agentscope-ai
Chalk Labs
Need help deploying AGENTS.md · agentscope-ai/agentscope-java?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code. Read the repository before you give any tool access to your data.
curl -fsSL https://raw.githubusercontent.com/agentscope-ai/agentscope-java/main/AGENTS.md -o AGENTS.md
Read it and adapt it to your project before use.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: prompt-engineering
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
What's in it
An AGENTS.md file: instructions coding agents (Codex, Cursor, Copilot, Gemini CLI and others) read before working in a repo.
- For
- Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code
- Length
- 121 lines
- File
AGENTS.md
Sections
- 1. Collaboration principles
- 2. Project map
- 3. Engineering rules
- 4. Commands
- 5. Change workflow
- 6. Communication
First lines (shown under the repo's Apache-2.0 license)
# AGENTS.md AI coding instructions for AgentScope Java. ## 1. Collaboration principles ### Think before writing - State assumptions; ask when unsure — do not guess. - List competing interpretations; let the user choose. - Suggest simpler solutions; challenge needless complexity. - Stop when blocked; name the exact blocker. ### Simplicity first - Write the minimum code that solves the task; avoid unrequested features, abstractions, dependencies, and configuration. - Add error handling only for failures supported by the contract or a realistic execution path. - Keep the diff small; trim it when it grows unnecessarily large. ### Surgical edits - Touch only task-related lines; do not clean up nearby code or normalize its style. - Do not refactor working code just because it differs from yours. - Mention unrelated dead code; do not delete it proactively. - Remove unused imports, variables, and functions introduced by your change. ### Verifiable outcomes - Turn the task into checkable acceptance criteria. - Pair each non-trivial step with a verification command. - Report checks, results, and remaining gaps; skipped tests are gaps. ## 2. Project map ### Modules - `agentscope-core/` — core agent APIs, ReAct loop, messages, events, tools, middleware, state. - `agentscope-harness/` — workspace, memory, subagents, channels, `HarnessAgent`. - `agentscope-extensions/` — model, storage, protocol, channel, sandbox, framework integrations. - `agentscope-service/` — Java services; `service-controlplane/` is Go, `frontend/` is React. - `agentscope-examples/` — runnable examples. - `agentscope-dependencies-bom/` — third-party versions. - `agentscope-distribution/` — published BOM and aggregate distribution. - `docs/` — Mintlify documentation. ### Read when relevant - Contribution rules: [CONTRIBUTING.md](CONTRIBUTING.md). - Harness behavior: [docs/v2/en/docs/harness/architecture.md](docs/v2/en/docs/harness/architecture.md). - Channel vocabulary: [CONTEXT.md](CONTEXT.md). - Service work: [agentscope-service/README.md](agentscope-service/README.md). - Documentation work: [docs/README.md](docs/README.md). - POMs, manifests, and workflows are the source of truth for commands and versions. ## 3. Engineering rules ### Boundaries - Reusable agent behavior belongs in `agentscope-core`; higher-level capabilities belong in Harness. - Provider-specific code belongs in `agentscope-extensions`; application wiring belongs in examples or Service. - Library modules must not depend on `agentscope-examples/*`. - Keep core independent of Harness, Service, and concrete extensions. - Keep Service gateway, control plane, dataplane, and scheduler responsibilities separate. - Keep transport handlers thin: decode → call → map. - New extension → update parent module, distribution, and BOM; run `.github/scripts/check-shade-and-bom-sync.sh`. ### Runtime - Preserve public builders, interfaces, serialized state, and event payloads. - Keep `call()` and `streamEvents()` terminal results consistent. - Use `RuntimeContext` for user/session identity; do not share session state through agent fields. - Use the configured state store and Harness workspace abstraction. - Preserve Reactor cancellation, errors, cleanup, middleware order, and permission checks. - Extend agent behavior with `MiddlewareBase`/`MiddlewareChain`; do not fork agent classes. - Do not block reactive event-loop threads. ### Code and tests - Target Java 17; use no preview features or switch pattern matching; run Spotless; preserve license headers. - Keep dependency versions in the existing BOM/POM hierarchy. - Add regression tests for bugs and behavior tests for new features. - Prefer JUnit 5, Mockito, Reactor `StepVerifier`, fakes, and local fixtures. - Use temporary directories and portable paths; do not use real credentials or provider services. - Do not weaken assertions for Windows-only flakes; mirror the production guard in the test. - Edit UI source in `agentscope-service/frontend/`; do not hand-edit generated `agentscope-service/service-controlplane/ui/`. - Keep English and Chinese docs aligned; follow `.editorconfig`. ## 4. Commands ### Java - Run from the repository root with `-T1C`. - Module tests: `mvn -T1C -pl <module> -am test`. - One test: add `-Dtest=<TestClass>` and confirm it ran. - Format: `mvn -T1C -pl <module> -am spotless:check`. - Full check: `mvn -B -T1C clean verify`. ### Service and docs - UI: `cd agentscope-service/frontend; npm test; npm run lint; npm run build`. - Go: `cd agentscope-service/service-controlplane; make build; make test`. - Docs: `cd docs; npm test; npm run validate; npm run broken-links`. - Packaging/deployment: run the relevant release and source checks too. ## 5. Change workflow - Inspect `git status` and relevant code first. - Clarify public behavior, compatibility, and scope before coding. - Implement → test → inspect the complete diff. - User-visible behavior change → update matching `docs/v2` EN and ZH pages and affected examples. - Run the relevant §4 check; cross-module or public-contract changes require the full check. - Check for unrelated files, generated output, format errors, and secrets. - Do not commit or push without user authorization. - Follow [CONTRIBUTING.md](CONTRIBUTING.md) for contribution details. ## 6. Communication - Lead with the result. - Include changed files, checks and results, and remaining gaps. - Keep unrelated findings brief and separate.
Signals
- Stars
- 6,102
- Forks
- 1,527
- Open issues
- 645
- Last commit (this folder)
- Oct 20, 2026 (11 days ago)
- Last release
- Oct 8, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/agentscope-ai/agentscope-java
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from agentscope-ai
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get AGENTS.md · agentscope-ai/agentscope-java running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
AGENTS.md · agentscope-ai/agentscope-java. Agent Mart. https://agentmart.dev/templates/agentscope-ai-agentscope-java-agents-md (last updated 2026-10-24)