MCPcopy Index your code
hub / github.com/autoschematic-sh/autoschematic

github.com/autoschematic-sh/autoschematic @v0.14.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.14.8 ↗ · + Follow
1,101 symbols 2,489 edges 144 files 133 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Autoschematic

MSRV Crates.io Docs

CI-MacOS

CI-Linux

Autoschematic is a tool for managing infrastructure and policy as code.

Unlike Terraform and Pulumi, Autoschematic is built around a push-pull state model. This means that it can resolve state drift by "pulling" or "pushing" (applying). This makes it a much better fit for certain use-cases. See it in action:

https://github.com/user-attachments/assets/80e68971-9d9c-4a63-b834-175a2acc9733

As you can see, this push-pull state model also allows you to import your existing infra automatically.

You may have also noticed the language server and vscode integration. This is available via the Autoschematic extension here.

Installation

Most users can just do:

pip install autoschematic

Windows is not natively supported yet; you can use WSL as a workaround.

If you prefer to build from source, you can also run

cargo install autoschematic

Note: to disable fetching the MOTD (fetched no more than once/day otherwise), set the env var AUTOSCHEMATIC_NO_MOTD=1

Now you're about ready to try out some examples.

https://autoschematic.sh/guide/getting-started/

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 471
Function 320
Class 220
Interface 58
Enum 32

Languages

Rust73%
TypeScript15%
Python12%

Modules by API surface

autoschematic-sdk-ts/src/generated/connector.ts114 symbols
autoschematic-core/src/grpc_generated/connector.rs88 symbols
autoschematic-core/src/connector.rs62 symbols
autoschematic-sdk-python/autoschematic_sdk/generated/connector_pb2_grpc.py37 symbols
autoschematic-sdk-python/autoschematic_sdk/types.py35 symbols
autoschematic-core/src/connector/spawn/sandbox.rs30 symbols
autoschematic-core/src/bundle.rs30 symbols
autoschematic-core/src/tarpc_bridge.rs26 symbols
autoschematic-core/src/config_rbac.rs26 symbols
autoschematic-server/src/template.rs24 symbols
autoschematic-core/src/grpc_bridge.rs23 symbols
autoschematic-server/src/url_builder.rs22 symbols

For agents

$ claude mcp add autoschematic \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page