mirror of
https://github.com/hanzoai/ide.git
synced 2026-10-30 18:33:54 +00:00
A ground-up desktop IDE: the Engram memory system, tree-sitter code intelligence, a sandboxed execution engine and a multi-agent coding engine, all in compiled Rust, on the VS Code workbench. Identity is Hanzo IAM (hanzo.id) through the Hanzo CLI, tools arrive over MCP from `hanzo-mcp`, models come from a local engine if one is running or api.hanzo.ai if not, and a running editor is a peer on the local ZAP bus at ~/.hanzo/ide.sock. The IDE and the CLI share one home at ~/.hanzo. Redistributed third-party software is listed in THIRD-PARTY-NOTICES.md.
51 lines
1.2 KiB
TOML
51 lines
1.2 KiB
TOML
[package]
|
|
name = "hanzo-ai"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
license = "Apache-2.0"
|
|
description = "Hanzo AI — AST indexer, WASM skill registry, tool executor, diff editor, embeddings"
|
|
|
|
[dependencies]
|
|
# Workspace shared
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
tokio.workspace = true
|
|
log.workspace = true
|
|
uuid.workspace = true
|
|
async-trait.workspace = true
|
|
|
|
# Tauri (for commands, AppHandle, State, Emitter, Manager)
|
|
tauri = { version = "2", features = [] }
|
|
|
|
# Hanzo engine (types, traits, EngineState)
|
|
hanzo-engine = { path = "../hanzo-engine", default-features = false }
|
|
|
|
# Hanzo Shell (ide_mcp, git — used by tool executor)
|
|
hanzo-shell = { path = "../hanzo-shell" }
|
|
|
|
# Hanzo Sandbox (WASM + JS execution)
|
|
hanzo-sandbox = { path = "../../hanzo-sandbox" }
|
|
|
|
# AST parsing
|
|
tree-sitter = "0.24"
|
|
tree-sitter-typescript = "0.23"
|
|
tree-sitter-javascript = "0.23"
|
|
tree-sitter-rust = "0.23"
|
|
tree-sitter-python = "0.23"
|
|
tree-sitter-css = "0.23"
|
|
tree-sitter-json = "0.24"
|
|
tree-sitter-go = "0.23"
|
|
tree-sitter-c = "0.23"
|
|
tree-sitter-cpp = "0.23"
|
|
tree-sitter-java = "0.23"
|
|
tree-sitter-ruby = "0.23"
|
|
solang-parser = "0.3"
|
|
|
|
# Utilities
|
|
dirs = "5"
|
|
regex = "1"
|
|
ignore = "0.4"
|
|
grep-regex = "0.1"
|
|
grep-searcher = "0.1"
|
|
grep-matcher = "0.1"
|