docs: add Kiro Crew to landscape analysis - #5941
Conversation
Kiro Crew (AWS Kiro's open-sourced multi-session orchestration layer, announced 2026-08-04) is a new data point in the agent orchestration landscape: ACP-based observable sub-agent delegation, a Memory/ Lessons/Skills stack, and scheduled "Apps." Cross-reference it from cross-run-memory.md (its promotion model sharpens the review-gating question already open there) and agent-architecture.md (its observability is worth borrowing, but its coordination model is the same single-coordinator topology as MetaGPT/CrewAI). Assisted-by: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
|
🤖 Finished Review · ✅ Success · Started 4:08 PM UTC · Completed 4:23 PM UTC |
PR Summary by QodoDocs: add Kiro Crew to landscape analysis and cross-reference key concepts
AI Description
Diagram
High-Level Assessment
Files changed (3)
|
Code Review by Qodo
1. cross-run-memory.md lacks options
|
Site previewPreview: https://bc96a5c8-site.fullsend-ai.workers.dev Commit: |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
Looks good to me Previous runReviewFindingsMedium
Previous run (2)ReviewFindingsLow
Labels: PR adds a new entry to the landscape analysis document and cross-references it from two problem docs |
Kiro Crew has no AWS/Kiro-hosted execution tier — it's local-first and self-hosted (Mac, container, or a remote host you control), with a single-tenant state model (session history, memory, and the audit log all live in one local store per install). Replace the vague "hosted execution" hedge with the actual Surfaces/Gateway/Agent Sessions architecture, and note the single-tenant framing as a relevant contrast to fullsend's per-repo/multi-team requirements. Assisted-by: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
|
🤖 Finished Review · ✅ Success · Started 4:28 PM UTC · Completed 4:43 PM UTC |
waynesun09
left a comment
There was a problem hiding this comment.
[MEDIUM] New Kiro Crew entry postdates the doc's "Conducted" staleness marker without updating it
docs/landscape.md line 5 opens with > **Conducted: 2026-03-06.** ... Treat the specific tool capabilities and pricing as potentially stale. This PR adds a new Kiro Crew section describing an announcement dated 2026-08-04 (five months after the stated survey date) without touching that header (confirmed: gh pr diff shows no changes to the "Conducted" line). The document's own freshness contract is now internally inconsistent — a reader has no way to tell from the header that at least one entry is current as of August, not March.
Suggestion: Either bump the "Conducted:" date if it represents "last updated," or add a short note next to it acknowledging incremental additions post-dating the original survey (e.g., "entries may be added incrementally after this date; see git blame for per-entry recency").
(Note: line 5 falls outside this PR's diff hunks, so this couldn't be attached as an inline comment.)
|
🤖 Review · |
5507333 to
1b997b3
Compare
|
🤖 Review · |
waynesun09
left a comment
There was a problem hiding this comment.
Approving — no blocking issues. The stale 'Conducted' marker I flagged is resolved. One open MEDIUM fast-follow worth a look: agent-architecture.md's new paragraph says Kiro Crew runs on "their machine or Kiro's hosted execution," which contradicts this same PR's landscape.md entry stating there is no AWS/Kiro-hosted execution tier — a direct internal inconsistency within the PR's own diff, non-blocking but worth reconciling. CI green.
- cross-run-memory.md: restore "removable" to match the Skills tier description in landscape.md - agent-architecture.md: fix contradiction with landscape.md's Kiro Crew deployment model, which explicitly states there is no AWS/Kiro-hosted execution tier Assisted-by: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
|
🤖 Finished Review · ✅ Success · Started 6:55 PM UTC · Completed 7:09 PM UTC |
|
|
||
| **Architecture:** Three layers. **Surfaces** are how a developer works with it — desktop app, web dashboard, TUI, CLI, Slack, Telegram, WeCom. The **Gateway** is the orchestration layer: it persists session state, injects memory and skills, starts scheduled work, coordinates sub-agents, brokers approvals, and enforces runtime policy — deliberately separating *where the agent runs* from *where you work with it*, so a developer can check in from a phone while the Gateway runs elsewhere. **Agent Sessions** are the execution layer, running `kiro-cli` over the [Agent Client Protocol](https://agentclientprotocol.com) — an existing open standard for editor/agent communication, analogous to LSP and originated at Zed, adopted here rather than invented (not to be confused with "Ambient Code Platform," also abbreviated ACP, discussed below). The protocol gives an "Activity view" where task planning, sub-agent spawning, tool selection, and approvals are observable live instead of hidden inside one opaque chat, and lets a parent conversation delegate to sub-agents that "return their results to the parent conversation." "Apps" package a UI with agents, skills, schedules, integrations, and backend services into a shareable interface for recurring work (examples shipped at launch: work-tree management, a long-running task runner, PR/issue triage, and a LaunchDarkly feature-flag app built on an MCP server), plus an SDK for building more. | ||
|
|
||
| **Deployment model:** Local-first and self-hosted, not a managed service — "run it locally or on a remote machine you control," including "your Mac, inside a container on your machine, or on a remote Linux host you control." There is no AWS/Kiro-hosted execution tier. This does allow "always-on" operation (a Gateway running on a home server or cloud instance you administer, reached from Slack or the web dashboard), but the state model is single-tenant: session history, memory, config, and the security audit log all live in one local store (`~/.kiro/crew/`, overridable via `KIROCREW_HOME`) per install. The docs and blog post frame everything around "your crew" and "your work"; there is no workspace, tenant, or per-team isolation concept, and the only "enterprise" references are about an admin locking down security policy on an installed instance, not multiple teams or projects sharing one instance with separated state. |
There was a problem hiding this comment.
[MEDIUM] "There is no AWS/Kiro-hosted execution tier" overstates certainty and elides the credit-metered kiro-cli dependency.
The Deployment model paragraph states as settled fact: "There is no AWS/Kiro-hosted execution tier." Two issues compound here: (1) the only cited source text (KiroCrew docs) says the Gateway/orchestration "does not require a Kiro Crew-hosted control plane" — i.e. documents that a hosted control plane isn't required, not that AWS has no hosted tier at all or won't ship one (Kiro IDE itself has Enterprise/managed-update features per kiro.dev/docs, so this isn't implausible). (2) More concretely, the actual inference backend is not local-only: Agent Sessions run kiro-cli, which per independent coverage (InfoWorld, SiliconANGLE) requires a Kiro account/sign-in and is metered by credits (subscription tiers, credit-card-gated overages) — a real, load-bearing dependency on Kiro-hosted billing/inference. The blanket "no hosted execution tier" framing conflates 'the Gateway/orchestrator is self-hosted' (true) with 'there is no vendor-hosted dependency anywhere in the stack' (not established, and likely false for the inference layer) — and this framing is what the downstream single-tenant argument and the closing "no described mechanism for one Gateway to safely serve multiple teams" claim are built on.
Suggestion: Qualify the claim to separate orchestration from inference, e.g.: "The Gateway/orchestration layer is local-first and self-hosted — no AWS/Kiro-hosted orchestrator ('does not require a Kiro Crew-hosted control plane'). The inference backend is different: Agent Sessions drive the proprietary, credit-metered kiro-cli, which requires a Kiro account/sign-in, so the deployment is self-hosted for coordination but vendor-dependent for execution." This also sharpens the "Relevance to fullsend" argument about dependency coupling rather than weakening it.
|
|
||
| [Announcement (2026-08-04)](https://kiro.dev/blog/introducing-kiro-crew/) | [Kiro Crew repo](https://github.com/kirodotdev/kirocrew) | [Kiro CLI repo](https://github.com/kirodotdev/Kiro) | [Kiro docs](https://kiro.dev/docs/) | ||
|
|
||
| Kiro is AWS's spec-driven AI IDE: a "unified agent harness" spanning desktop, CLI, web, and mobile surfaces, all reading the same `.kiro/` project configuration — specs (requirements/design/tasks), steering files (project standards), hooks (event-triggered automation), skills, and MCP server config. Kiro Crew, open-sourced 2026-08-04 (started internally at Amazon as "MeshClaw"), is an orchestration layer on the Kiro CLI aimed at multi-session, multi-hour work — incident investigation across repos, migrations, recurring code review/test-fix jobs, ticket triage — that keeps moving through checkpoints and retries while a developer works on something else. |
There was a problem hiding this comment.
[MEDIUM] Unsourced internal-codename claim ("MeshClaw") stated as settled fact with no citation.
'Kiro Crew, open-sourced 2026-08-04 (started internally at Amazon as "MeshClaw")' asserts a specific internal pre-launch codename as fact. Unlike the file's other granular claims (e.g. other entries' precise star/commit counts), which are directly checkable against a public GitHub repo, an internal-project codename from before open-sourcing is not verifiable from the linked announcement/repo/docs URLs at the top of the section, and no inline citation is given for it specifically. If it came from the blog post, a direct quote/footnote would remove the ambiguity; if from a secondary source (tweet, former-employee comment), that source should be named. As written it reads as an unverified detail asserted with the same confidence as the sourced material around it.
Suggestion: Either add a direct citation/quote for the "MeshClaw" claim (a link to where AWS or a credible reporter states this), or soften it to "reportedly started internally at Amazon" with an inline source, or drop the codename if it can't be pinned to a citable source.
|
🤖 Finished Retro · ✅ Success · Started 8:03 PM UTC · Completed 8:11 PM UTC |
Retro: PR #5941 — docs: add Kiro Crew to landscape analysisWorkflow shape: Human-authored docs PR (3 files, +20 lines) → 3 successful review agent runs + 2 cancelled → human review → merge. No triage, code, or fix agent runs. Timeline
What went wellReview agent excelled at internal consistency. The agent caught a real contradiction between two files in the same PR (the hosted-execution discrepancy) and a missing-word inconsistency — both were fixed by the author. Notably, when the author's self-correction on commit 2 introduced a new cross-file inconsistency, the re-review correctly detected it. This is exactly the kind of mechanical consistency check where agents add reliable value. Human and agent reviews were complementary. The agent focused on within-diff consistency; the human reviewer focused on out-of-diff metadata (stale "Conducted" date), factual accuracy (unsourced claims), and epistemic rigor (conflating orchestration with inference). Neither fully covered the other's findings. Cancelled runs handled cleanly. Two review runs (31035674765, 31035910561) were cancelled by concurrency groups — the debounce mechanism working as designed. Existing issues receiving supporting evidence
Proposal filed
Proposals filed
|
Summary
cross-run-memory.md— its Memory/Lessons/Skills split is a real-world precedent for the trust-tier distinction that doc already draws, and its automatic (vs. review-gated) promotion model sharpens the open question there.agent-architecture.md— its live observability of planning/delegation/approvals is worth borrowing, but its coordination model is the same single-coordinator topology as MetaGPT/CrewAI, and it's session-scoped rather than repo-scoped.Test plan
make lintpasses on staged changes (markdown links, docs link scope)