RFC-0001: Intent Object

Defines the core Intent data structure - the fundamental unit of coordination in OpenIntent.

Abstract

This RFC defines the Intent object, the fundamental unit of coordination in the OpenIntent protocol. An Intent represents a goal or task that one or more agents work toward achieving.

Intent Structure

{
  "id": "uuid",
  "title": "Research AI Coordination",
  "description": "Analyze existing AI agent coordination protocols",
  "constraints": ["Must cite sources", "Focus on 2023-2024 papers"],
  "state": { "progress": 0.5, "findings": [] },
  "status": "in_progress",
  "version": 3,
  "created_at": "2024-01-15T10:00:00Z",
  "updated_at": "2024-01-15T14:30:00Z"
}

Status Lifecycle

Optimistic Concurrency

Updates use If-Match headers with version numbers. Stale writes return 409 Conflict.