Skip to main content

Charts the workspace as graphed knowledge. The agent that thinks with its pen.

Project description

cartographer

The agent that charts the workspace as graphed knowledge.


The cartographer doesn't run tasks. The cartographer charts them.

Every solution becomes a reusable script. Every dead-end becomes a hazard note. Every cross-repo connection becomes an edge on the knowledge graph. The graph is exo-filed (markdown + JSON) so humans and agents can both read it.

The maritime role

The deckhand (sibling: able-bodied-crew) runs tasks — indexes, retrieves, batches, executes.

The cartographer charts — documents solutions, maps hazards, draws coastlines, writes chronicles. Pen-on-paper. Thinks with its pen.

Deckhand runs the task → solves the problem → calls Cartographer
Cartographer charts the solution → writes the script → notes hazards
Next time the same problem appears → Cartographer finds the chart → Deckhand runs the known-good script

What it does

  • KnowledgeGraph — nodes (repos, concepts, scripts, hazards) and edges (references, dependencies, solved-by). Stored as JSON + markdown. No database.
  • ChartMaker — writes reusable scripts, hazard notes (what NOT to do), and procedure docs. Tests scripts automatically.
  • CoastlineBuilder — generates maps at three zoom levels: 1000ft (fleet at a glance), 100ft (each repo in detail), 10ft (file-level for one repo)
  • Navigator — given a problem, finds the nearest documented solution or hazard
  • Chronicler — writes daily chronicles (the thinking-with-pen record)

Install

pip install si-cartographer

Use

# Build knowledge graph from workspace
cartographer graph /path/to/workspace

# Generate coastline maps
cartographer coastline /path/to/workspace

# Find a solution
cartographer navigate "How do I publish to PyPI?"

# Write to the chronicle
cartographer chronicle --section "PyPI" --message "Published si-cartographer v0.1.0"

License

MIT


Built by SuperInstance. The cartographer charts the rocks so the deckhand doesn't hit them.

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

si_cartographer-0.1.0.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

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

si_cartographer-0.1.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file si_cartographer-0.1.0.tar.gz.

File metadata

  • Download URL: si_cartographer-0.1.0.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for si_cartographer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e9cded63fdaf45495854ad36919462bfa5bbf3c26aa467d1f7fd66cb77ea60ba
MD5 17e8da8592cedb61bb1c2d1f5335e231
BLAKE2b-256 5c8730e360223c8076742c1c59089a3d826a03169020d9d676d6490c3af1616a

See more details on using hashes here.

File details

Details for the file si_cartographer-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for si_cartographer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31c055ab2c492765987e9ab29ec303736a9dbf45b98adccf6a8633a1c43807b5
MD5 1f37c90d5aeac0df07ed51d20a0844fe
BLAKE2b-256 f09ab7da1624210f833b4e28e7a763893c785f2225a2c43bc598d64752d0b338

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