22 Commits
Author SHA1 Message Date
Jonathan Segevandstrandly-the-agent a129c34f98 feat(ci): count only complexity a PR adds, in both SDKs (#3771)
Co-authored-by: strandly-the-agent <strandly-the-agent@users.noreply.github.com>
2026-08-17 23:27:08 -04:00
Jonathan Segevandstrandly-the-agent cc7597c8bb docs: add prescriptive guidance for keeping cognitive complexity low (#3741)
Co-authored-by: strandly-the-agent <strandly-the-agent@users.noreply.github.com>
2026-08-11 10:52:24 -04:00
Jonathan Segev 734a259af2 docs: extend the comment rule to require to-the-point, non-inferable content (#3676) 2026-08-06 23:52:22 +00:00
Jonathan Segev 77c0eb5594 ci: label PRs by cognitive complexity, stop counting tests toward size (#3634) 2026-08-06 10:37:56 -07:00
Mackenzie Zastrow 612fd3eaa5 chore(mcp): integrate strands-mcp into monorepo CI and conventions
Follow-up to the strands-mcp history merge, covering everything the merge
itself didn't: CI gating, packaging/meta reconciliation, and doc/link updates.

CI merge gate:
- Wire strands-mcp into ci.yml with an `mcp` path filter, detect-changes
  output, gate job, and ci-gate needs/allowed-skips — mirroring how Python,
  TypeScript, and docs are gated. The gate job calls mcp-test-lint.yml directly
  (the Python pattern); calling the mcp-pr-and-push.yml wrapper would collide on
  the CI-<pr> concurrency group and cancel itself before running.
- mcp-test-lint.yml now runs the unit suite (hatch run test) in addition to
  lint, so the gate — and the pre-publish gate in
  mcp-pypi-publish-on-release.yml that reuses it — no longer passes without
  tests ever running. Renamed the workflow to "MCP: Test and Lint" to match.
- Bump pinned actions across all MCP workflows to the monorepo standard
  (checkout@v7, setup-python@v6, upload-artifact@v7, download-artifact@v8) and
  drop the standalone pull_request trigger from mcp-pr-and-push.yml (PR coverage
  now comes from the ci.yml gate; leaving it would double-run and collide on the
  CI-<pr> concurrency group).

Packaging and meta:
- Add license-files = ["LICENSE", "NOTICE"] to strands-mcp/pyproject.toml so
  both are bundled into the published wheel (the #2351 fix, latent in the MCP
  package). LICENSE/NOTICE stay package-local for this reason.
- Repoint the pyproject Homepage/Bug Tracker URLs from the archived mcp-server
  repo to harness-sdk (Bug Tracker to /issues).
- Delete strands-mcp/CODE_OF_CONDUCT.md (byte-identical to root) and
  strands-mcp/CONTRIBUTING.md (pre-merge boilerplate superseded by the root
  monorepo-aware CONTRIBUTING); add an MCP row to the root CONTRIBUTING table.
- Add missing trailing newlines to strands-mcp/.gitignore,
  strands-mcp/.pre-commit-config.yaml, and mcp-pypi-publish-on-release.yml.

Docs and links:
- Repoint every strands-agents/mcp-server repo reference to the MCP server's
  new home at harness-sdk/tree/main/strands-mcp: the quickstart and
  build-with-ai doc pages, the "MCP Server" ecosystem-nav link in the root,
  strands-py, strands-ts, and strands-mcp READMEs, and strands-mcp/README.md's
  badges, clone instructions, and example prompt. Also fix strands-mcp's stale
  sdk-python nav link. The strands-agents-mcp-server package name and install
  commands are unchanged; the historical introducing-strands-agents blog post
  is intentionally left frozen.
2026-07-21 14:43:32 -04:00
Jonathan Segev 8b5dfd3e65 test(ts): change-based selective integration testing (#2921) 2026-06-26 12:10:39 -04:00
Mackenzie ZastrowandMackenzie Zastrow 785a61dd11 docs: consolidate dev docs into a consistent home (#2791)
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
2026-06-15 11:28:59 -04:00
Jonathan Segev 6d77ea09a2 docs: add AI contribution guidance to CONTRIBUTING and PR template (#2728) 2026-06-12 08:39:27 -04:00
Mackenzie ZastrowandMackenzie Zastrow 74d3be782c chore: update stale references for monorepo consolidation (#2358)
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
2026-05-28 15:39:03 -04:00
Mackenzie ZastrowandMackenzie Zastrow babc25c432 chore: prepare directory layout for monorepo convergence (#2317)
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
2026-05-26 16:16:36 +00:00
Mackenzie ZastrowandMackenzie Zastrow 894ba80c71 Port PR guidelines from sdk-typescript (#1373)
## Description

Port PR guidelines from sdk-typescript so that agents & contributors can use them.  Updated the PR.md with appropriate python examples and referenced the doc from other files.

Related files from sdk-typescript:
 
 - https://github.com/strands-agents/sdk-typescript/blob/main/docs/PR.md
 - https://github.com/strands-agents/sdk-typescript/blob/main/AGENTS.md


Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
2025-12-19 13:57:18 -05:00
Murat Kaan Meral a64a8513c6 feat(docs): Create agent.md and docs folder (#1312) 2025-12-10 15:09:50 -05:00
Nick Clegg 1790b2d7df Adding Development Tenets to CONTRIBUTING.md (#1009)
* Adding Development Tenets to CONTRIBUTING.md

* Update CONTRIBUTING.md
2025-10-08 17:05:57 -04:00
Nick Clegg 500d01aad5 fix: Clean up pyproject.toml (#844) 2025-09-12 13:07:35 -04:00
Nick Clegg f028dc96df fix: Add AgentInput TypeAlias (#738) 2025-08-25 13:31:42 -04:00
mehtarac bf24ebf4d4 feat: Add additional intructions for contributors to find issues that are ready to be worked on (#595) 2025-08-06 09:40:42 -04:00
wzxxing 77f5fa73f6 docs: update contributing guide to manage python env with hatch shell (#46) 2025-05-22 17:22:01 -04:00
Didier Durand cb4da3ce7a fixing typos in .py and .md (#78) 2025-05-22 16:10:17 -04:00
Jack Yuan b21ea4770e fix(docs): add missing quotation marks in pip install commands (#80) 2025-05-22 11:03:50 -04:00
Didier Durand 221d00455c fixing various typos in markdowns and scripts (#74)
* fixing various typos.

* reverting 1 change after review
2025-05-21 12:32:09 -04:00
Patrick Gray 2d213c191e style guide (#49)
* style guide

* lint: logging
2025-05-20 17:15:10 -04:00
Arron Bailiss b3890bb838 This commit intertwines the twin strands of agents and tools, creating an SDK where autonomous intelligence can evolve.
Welcome to Strands Agents!
2025-05-16 11:50:17 -04:00