AGENTS.md · go-kratos/blades
AGENTS.md from go-kratos/blades: 31 lines covering Project Structure & Module Organization, Build, Test, and Development Commands, Coding Style & Naming…
Template by go-kratos
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/go-kratos/blades/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
- 31 lines
- File
AGENTS.md
Sections
- Project Structure & Module Organization
- Build, Test, and Development Commands
- Coding Style & Naming Conventions
- Testing Guidelines
- Commit & Pull Request Guidelines
First lines (shown under the repo's MIT license)
# Repository Guidelines ## Project Structure & Module Organization The root package contains the framework core (`agent.go`, `runner.go`, `message.go`, etc.). Feature areas are split into focused packages such as `flow/`, `graph/`, `memory/`, `middleware/`, `tools/`, `stream/`, and `evaluator/`. `contrib/` contains provider integrations (`openai`, `anthropic`, `gemini`, `mcp`, `otel`), each with its own `go.mod`. `examples/` is a separate module with runnable demos. `cmd/docs/` contains documentation tooling. `internal/` holds non-public implementation details. ## Build, Test, and Development Commands Use the root `Makefile` (it discovers all `go.mod` directories and runs commands per module): - `make tidy`: run `go mod tidy` in each module. - `make build`: run `go build ./...` in each module. - `make test`: run `go test -race ./...` in each module. - `make all`: run tidy, build, and test. - `make examples`: run a curated set of demos from `examples/`. For targeted checks during development, run package tests directly, for example: `go test -race ./middleware -run TestConversationBuffered` ## Coding Style & Naming Conventions Follow idiomatic Go and keep code `gofmt`-clean before commit. Use `PascalCase` for exported symbols, `camelCase` for internal identifiers, and short lowercase package names. Keep package scope tight and place new model/provider adapters under `contrib/<provider>`. Prefer established option-style APIs (`WithXxx`) for new configuration hooks. ## Testing Guidelines Keep tests next to implementation files using `*_test.go`. Prefer table-driven tests, subtests (`t.Run`), and `t.Parallel()` when safe. Always run `make test` before opening a PR. No strict coverage threshold is defined; add tests for each behavior change and optionally verify with `go test -cover ./...`. ## Commit & Pull Request Guidelines Recent history favors Conventional Commit style with scopes, e.g. `feat(flow): ...`, `fix(agent): ...`, `refactor(evaluator): ...`. Keep commits atomic and focused. PRs should include a clear problem statement, change summary, test evidence (commands run), and linked issue/proposal. For larger features, follow the project flow documented in issue templates: Feature Request -> Proposal -> Pull Request.
Signals
- Stars
- 819
- Forks
- 100
- Open issues
- 15
- Last commit (this folder)
- Feb 27, 2026 (8 months ago)
- Last release
- Apr 2, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/go-kratos/blades
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from go-kratos
Cite this page
AGENTS.md · go-kratos/blades. Agent Mart. https://agentmart.dev/templates/go-kratos-blades-agents-md (last updated 2026-10-24)