Files
zooqueen a9815e515d Hanzo — an AI-native IDE in Rust
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.
2026-09-01 13:14:04 -07:00

193 lines
5.7 KiB
JSON

{
"$schema": "../gen/schemas/desktop-schema.json",
"identifier": "default",
"description": "Hanzo file system and core permissions",
"windows": ["main", "hanzo-chat-detached"],
"local": true,
"remote": {
"urls": ["http://localhost:*"]
},
"permissions": [
"core:default",
"fs:default",
"fs:scope-home-recursive",
"fs:scope-desktop-recursive",
"fs:scope-download-recursive",
"fs:scope-document-recursive",
{
"identifier": "fs:allow-read-file",
"allow": [
{ "path": "$HOME/**" },
{ "path": "$HOME/**/.*" },
{ "path": "$HOME/**/.*/**" },
{ "path": "$DESKTOP/**" },
{ "path": "$DESKTOP/**/.*" },
{ "path": "$DESKTOP/**/.*/**" },
{ "path": "$DOCUMENT/**" },
{ "path": "$DOCUMENT/**/.*" },
{ "path": "$DOCUMENT/**/.*/**" },
{ "path": "$DOWNLOAD/**" },
{ "path": "$DOWNLOAD/**/.*" },
{ "path": "$DOWNLOAD/**/.*/**" }
]
},
{
"identifier": "fs:allow-read-text-file",
"allow": [
{ "path": "$HOME/**" },
{ "path": "$HOME/**/.*" },
{ "path": "$HOME/**/.*/**" },
{ "path": "$DESKTOP/**" },
{ "path": "$DESKTOP/**/.*" },
{ "path": "$DESKTOP/**/.*/**" },
{ "path": "$DOCUMENT/**" },
{ "path": "$DOCUMENT/**/.*" },
{ "path": "$DOCUMENT/**/.*/**" },
{ "path": "$DOWNLOAD/**" },
{ "path": "$DOWNLOAD/**/.*" },
{ "path": "$DOWNLOAD/**/.*/**" }
]
},
{
"identifier": "fs:allow-write-file",
"allow": [
{ "path": "$HOME/**" },
{ "path": "$HOME/**/.*" },
{ "path": "$HOME/**/.*/**" },
{ "path": "$DESKTOP/**" },
{ "path": "$DESKTOP/**/.*" },
{ "path": "$DESKTOP/**/.*/**" },
{ "path": "$DOCUMENT/**" },
{ "path": "$DOCUMENT/**/.*" },
{ "path": "$DOCUMENT/**/.*/**" },
{ "path": "$DOWNLOAD/**" },
{ "path": "$DOWNLOAD/**/.*" },
{ "path": "$DOWNLOAD/**/.*/**" }
]
},
{
"identifier": "fs:allow-read-dir",
"allow": [
{ "path": "$HOME/**" },
{ "path": "$HOME/**/.*" },
{ "path": "$HOME/**/.*/**" },
{ "path": "$DESKTOP/**" },
{ "path": "$DESKTOP/**/.*" },
{ "path": "$DESKTOP/**/.*/**" },
{ "path": "$DOCUMENT/**" },
{ "path": "$DOCUMENT/**/.*" },
{ "path": "$DOCUMENT/**/.*/**" },
{ "path": "$DOWNLOAD/**" },
{ "path": "$DOWNLOAD/**/.*" },
{ "path": "$DOWNLOAD/**/.*/**" }
]
},
{
"identifier": "fs:allow-remove",
"allow": [
{ "path": "$HOME/**" },
{ "path": "$HOME/**/.*" },
{ "path": "$HOME/**/.*/**" },
{ "path": "$DESKTOP/**" },
{ "path": "$DESKTOP/**/.*" },
{ "path": "$DESKTOP/**/.*/**" },
{ "path": "$DOCUMENT/**" },
{ "path": "$DOCUMENT/**/.*" },
{ "path": "$DOCUMENT/**/.*/**" },
{ "path": "$DOWNLOAD/**" },
{ "path": "$DOWNLOAD/**/.*" },
{ "path": "$DOWNLOAD/**/.*/**" }
]
},
{
"identifier": "fs:allow-rename",
"allow": [
{ "path": "$HOME/**" },
{ "path": "$HOME/**/.*" },
{ "path": "$HOME/**/.*/**" },
{ "path": "$DESKTOP/**" },
{ "path": "$DESKTOP/**/.*" },
{ "path": "$DESKTOP/**/.*/**" },
{ "path": "$DOCUMENT/**" },
{ "path": "$DOCUMENT/**/.*" },
{ "path": "$DOCUMENT/**/.*/**" },
{ "path": "$DOWNLOAD/**" },
{ "path": "$DOWNLOAD/**/.*" },
{ "path": "$DOWNLOAD/**/.*/**" }
]
},
{
"identifier": "fs:allow-exists",
"allow": [
{ "path": "$HOME/**" },
{ "path": "$HOME/**/.*" },
{ "path": "$HOME/**/.*/**" },
{ "path": "$DESKTOP/**" },
{ "path": "$DESKTOP/**/.*" },
{ "path": "$DESKTOP/**/.*/**" },
{ "path": "$DOCUMENT/**" },
{ "path": "$DOCUMENT/**/.*" },
{ "path": "$DOCUMENT/**/.*/**" },
{ "path": "$DOWNLOAD/**" },
{ "path": "$DOWNLOAD/**/.*" },
{ "path": "$DOWNLOAD/**/.*/**" }
]
},
{
"identifier": "fs:allow-mkdir",
"allow": [
{ "path": "$HOME/**" },
{ "path": "$HOME/**/.*" },
{ "path": "$HOME/**/.*/**" },
{ "path": "$DESKTOP/**" },
{ "path": "$DESKTOP/**/.*" },
{ "path": "$DESKTOP/**/.*/**" },
{ "path": "$DOCUMENT/**" },
{ "path": "$DOCUMENT/**/.*" },
{ "path": "$DOCUMENT/**/.*/**" },
{ "path": "$DOWNLOAD/**" },
{ "path": "$DOWNLOAD/**/.*" },
{ "path": "$DOWNLOAD/**/.*/**" }
]
},
{
"identifier": "fs:allow-stat",
"allow": [
{ "path": "$HOME/**" },
{ "path": "$HOME/**/.*" },
{ "path": "$HOME/**/.*/**" },
{ "path": "$DESKTOP/**" },
{ "path": "$DESKTOP/**/.*" },
{ "path": "$DESKTOP/**/.*/**" },
{ "path": "$DOCUMENT/**" },
{ "path": "$DOCUMENT/**/.*" },
{ "path": "$DOCUMENT/**/.*/**" },
{ "path": "$DOWNLOAD/**" },
{ "path": "$DOWNLOAD/**/.*" },
{ "path": "$DOWNLOAD/**/.*/**" }
]
},
{
"identifier": "fs:allow-lstat",
"allow": [
{ "path": "$HOME/**" },
{ "path": "$HOME/**/.*" },
{ "path": "$HOME/**/.*/**" },
{ "path": "$DESKTOP/**" },
{ "path": "$DESKTOP/**/.*" },
{ "path": "$DESKTOP/**/.*/**" },
{ "path": "$DOCUMENT/**" },
{ "path": "$DOCUMENT/**/.*" },
{ "path": "$DOCUMENT/**/.*/**" },
{ "path": "$DOWNLOAD/**" },
{ "path": "$DOWNLOAD/**/.*" },
{ "path": "$DOWNLOAD/**/.*/**" }
]
},
"dialog:default",
"dialog:allow-open",
"shell:default",
"shell:allow-open"
]
}