Skip to main content

Semantic history for agent-driven development. Records what you did and why.

Project description

Intent

中文 | English

Semantic history for agent-driven development. Preserves how the product took shape and how work resumes across sessions and agents.

Why

Git records how code changes. But it doesn't record why you're on this path, what you decided along the way, or where you left off.

Intent adds that missing layer: semantic history — a small set of formal objects that preserve product formation history and survive context loss.

Development is moving from writing code to guiding agents and distilling decisions. The history layer should reflect that.

flowchart LR
  subgraph traditional["Traditional Coding"]
    direction TB
    H1["Human"]
    C1["Code"]
    H1 -->|"Git"| C1
  end
  subgraph agent["Agent Driven Development"]
    direction TB
    H2["Human"]
    AG["Agent"]
    C2["Code"]
    H2 -."❌ no semantic history".-> AG
    AG -->|"Git"| C2
  end
  subgraph withintent["Agent with Intent"]
    direction TB
    H3["Human"]
    AG2["Agent"]
    C3["Code"]
    H3 -->|"Intent"| AG2
    AG2 -->|"Git"| C3
  end
  traditional ~~~ agent ~~~ withintent

Three objects, one graph

Object What it captures
Intent A goal recognized from your query
Snap A semantic checkpoint that captures what changed, what was learned, and later feedback
Decision A long-lived constraint that spans multiple intents

Objects link automatically. Decisions auto-attach to every active intent; intents auto-attach to every active decision. Relationships are bidirectional and append-only.

flowchart LR
  D1["🔶 Decision 1"]
  D2["🔶 Decision 2"]

  subgraph Intent1["🎯 Intent 1"]
    direction LR
    S1["Snap 1"] --> S2["Snap 2"] --> S3["..."]
  end

  subgraph Intent2["🎯 Intent 2"]
    direction LR
    S4["Snap 1"] --> S5["Snap 2"] --> S6["..."]
  end

  D1 -- auto-attach --> Intent1
  D1 -- auto-attach --> Intent2
  D2 -- auto-attach --> Intent2

Install

pipx install intent-cli-python   # CLI
npx skills add dozybot001/Intent -g  # Agent skill

Requires Python 3.9+ and Git. The CLI provides the commands; the skill teaches the agent when to use them.

Tips: Because itt is a new command, agents are not trained on it yet. We recommend typing / at the start of each session, selecting the skill, and pressing Enter to enter the workflow.

IntHub

flowchart TB
  Hub["IntHub — Collaboration Layer"]
  Intent["Intent — Semantic History Layer"]
  Git["Git — Code History Layer"]
  Hub <--> Intent <--> Git

IntHub is the remote collaboration layer on top of Intent. The first path is IntHub Local — download from a GitHub release, then:

itt hub link --api-base-url http://127.0.0.1:7210
itt hub sync

Open http://127.0.0.1:7210 in the browser.

Docs

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

intent_cli_python-2.1.0.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

intent_cli_python-2.1.0-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file intent_cli_python-2.1.0.tar.gz.

File metadata

  • Download URL: intent_cli_python-2.1.0.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for intent_cli_python-2.1.0.tar.gz
Algorithm Hash digest
SHA256 1e7c69c582e19242c9b793bff9dc035671ccefad68f5b3606dad11543a6035f6
MD5 e49c4f8931261b352704d0ba0af7bc48
BLAKE2b-256 ebd8b9c3ec2afcac17e125d96dc122cb434446f0fb99179c4481e93455649e22

See more details on using hashes here.

File details

Details for the file intent_cli_python-2.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for intent_cli_python-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fa2b3c8b06558de03c11a4b93b1c9c86b62161527e25ffed38815e7817fc0da8
MD5 25c930e5e3f18ea904a5a62bd564fcf0
BLAKE2b-256 08c74e7c54101f0439355b83c288934b8f756d26f2e93b78dfacfeea93341d96

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page