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.
55 lines
1.7 KiB
TOML
55 lines
1.7 KiB
TOML
[package]
|
|
name = "hanzo"
|
|
version = "0.1.0"
|
|
description = "AI-native IDE built in Rust"
|
|
authors = ["Eli Bury <[email protected]>"]
|
|
license = "Apache-2.0"
|
|
repository = "https://github.com/hanzoai/ide"
|
|
edition = "2021"
|
|
rust-version = "1.77.2"
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[lib]
|
|
name = "app_lib"
|
|
crate-type = ["staticlib", "cdylib", "rlib"]
|
|
|
|
[build-dependencies]
|
|
tauri-build = { version = "2.5.6", features = [] }
|
|
|
|
[dependencies]
|
|
serde_json.workspace = true
|
|
serde.workspace = true
|
|
log.workspace = true
|
|
tokio.workspace = true
|
|
uuid.workspace = true
|
|
async-trait.workspace = true
|
|
|
|
tauri = { version = "2.10.3", features = ["devtools"] }
|
|
tauri-plugin-log = "2"
|
|
tauri-plugin-fs = "2"
|
|
tauri-plugin-opener = "2"
|
|
tauri-plugin-shell = "2"
|
|
tauri-plugin-process = "2"
|
|
tauri-plugin-dialog = "2"
|
|
tauri-plugin-sql = { version = "2", features = ["sqlite"] }
|
|
# Serve the bundled frontend over http://localhost in release so VS Code
|
|
# extension webviews can register service workers (WKWebView rejects them
|
|
# on the tauri:// custom protocol). Dev already runs on http://localhost.
|
|
tauri-plugin-localhost = "2.3.2"
|
|
|
|
# Utility (used in lib.rs for multi-window URL encoding)
|
|
urlencoding = "2"
|
|
|
|
# Hanzo engine — agent loop, providers, sessions, MCP, atoms (extracted from Hanzo AI)
|
|
hanzo-engine = { path = "../crates/hanzo-engine", default-features = false }
|
|
|
|
# Hanzo ↔ Hanzo AI bridge — hook implementations
|
|
hanzo-bridge = { path = "../crates/hanzo-bridge" }
|
|
|
|
# Hanzo Shell — terminal, git, LSP, DAP, watcher, search, extensions
|
|
hanzo-shell = { path = "../crates/hanzo-shell" }
|
|
|
|
# Hanzo AI — AST indexer, WASM skills, tool executor, diff editor
|
|
hanzo-ai = { path = "../crates/hanzo-ai" }
|