Reference Agent: Rust implementation · Issue #36 · workswithagents/specs · GitHub
Skip to content

Reference Agent: Rust implementation #36

Description

@vystartasv

Request

A Rust reference implementation of the WWA protocol stack — equivalent to the Python reference agent at reference/agent/.

Must Implement

  • IACP v1.1.0 — POST /iacp/message with message envelope routing
  • Handoff v1.1.0 — state machine (idle → accepted → in_progress → completed/failed)
  • Identity v1.1.0 — Ed25519 keypair generation, DID document at /.well-known/did.json
  • Capability Manifest v1.1.0 — served at GET /manifest.yaml
  • Registry auto-registration (POST/DELETE to registry.workswithagents.dev)
  • Dockerfile + docker-compose.yml

Should Include

  • Actix-Web or Axum as the HTTP framework
  • ed25519-dalek for signatures
  • Conformance tests using the reference/conformance/runner.py suite
  • README matching the reference pattern

How to Submit

  1. Fork the repo
  2. Add implementation under reference/agent-rust/
  3. Open a PR
  4. Under lazy consensus, it merges after 7 days if no substantive objections

See AGENTS.md for the contribution workflow.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions