类库
› grokx
tangf-ai/grokx
Grokx 是一款基于 Tauri 和 Rust 构建的开源桌面 AI 编程应用。它集成 Grok Build 引擎,提供类 Codex 的简洁界面,支持智能对话与代码生成。旨在为开发者提供跨平台的本地化 AI 辅助编程体验,涵盖工作区管理、聊天交互及思考过程展示等功能。
技术栈
apps/desktop javascript
框架
React
^19.0.0
构建工具
Vite
^6.2.0
查看全部依赖 (11)
依赖
@tauri-apps/api
^2.5.0
@tauri-apps/plugin-dialog
^2.2.0
@tauri-apps/plugin-shell
^2.2.0
react-dom
^19.0.0
react-markdown
^10.1.0
remark-gfm
^4.0.1
开发依赖
@tauri-apps/cli
^2.5.0
@types/react
^19.0.0
@types/react-dom
^19.0.0
@vitejs/plugin-react
^4.3.4
typescript
^5.8.2
apps/desktop/src-tauri rust
查看全部依赖 (6)
依赖
agent-process
app-config
app-core
domain
serde
serde_json
crates/acp-bridge rust
异步运行时
Tokio
查看全部依赖 (8)
依赖
base64
domain
mime_guess
serde
serde_json
thiserror
tracing
uuid
crates/agent-process rust
异步运行时
Tokio
查看全部依赖 (6)
依赖
app-config
domain
serde
thiserror
tracing
which
crates/app-config rust
查看全部依赖 (4)
依赖
directories
serde
serde_json
thiserror
crates/app-core rust
异步运行时
Tokio
查看全部依赖 (11)
依赖
acp-bridge
agent-process
app-config
chrono
domain
permissions
serde
serde_json
session-store
thiserror
tracing
crates/domain rust
查看全部依赖 (4)
依赖
chrono
serde
serde_json
uuid
crates/permissions rust
查看全部依赖 (4)
依赖
domain
serde
thiserror
uuid
crates/session-store rust
查看全部依赖 (8)
依赖
chrono
directories
domain
serde
serde_json
thiserror
tracing
uuid
engine/grok-build/crates/codegen/ptyctl-cli rust
框架
Axum
查看全部依赖 (1)
依赖
ptyctl
engine/grok-build/crates/codegen/ptyctl rust
查看全部依赖 (3)
依赖
alacritty_terminal
portable-pty
terminput
engine/grok-build/crates/codegen/xai-agent-lifecycle rust
查看全部依赖 (2)
依赖
async-trait
tracing
engine/grok-build/crates/codegen/xai-chat-state rust
查看全部依赖 (2)
依赖
indexmap
regex
engine/grok-build/crates/codegen/xai-codebase-graph rust
查看全部依赖 (4)
依赖
dunce
petgraph
xai-grok-paths
开发依赖
tempfile
3
engine/grok-build/crates/codegen/xai-crash-handler rust
查看全部依赖 (1)
依赖
backtrace
engine/grok-build/crates/codegen/xai-fast-worktree rust
查看全部依赖 (9)
依赖
anyhow
bytes
clap
crossbeam
dashmap
dunce
开发依赖
serde_json
tempfile
xai-test-utils
engine/grok-build/crates/codegen/xai-file-utils rust
查看全部依赖 (5)
依赖
anyhow
dunce
xai-circuit-breaker
xai-grok-version
开发依赖
tempfile
engine/grok-build/crates/codegen/xai-fsnotify rust
查看全部依赖 (9)
依赖
dunce
globset
0.4
ignore
notify
8
notify-debouncer-full
0.5
开发依赖
criterion
serial_test
3
tempfile
xai-tracing-macros
engine/grok-build/crates/codegen/xai-gix-status rust
查看全部依赖 (2)
开发依赖
tempfile
xai-test-utils
engine/grok-build/crates/codegen/xai-grok-agent rust
查看全部依赖 (9)
依赖
dunce
xai-grok-hooks
xai-grok-sampling-types
xai-grok-tools
xai-token-estimation
xai-tty-utils
开发依赖
serde_json
serial_test
tempfile
engine/grok-build/crates/codegen/xai-grok-announcements rust
查看全部依赖 (1)
依赖
chrono
engine/grok-build/crates/codegen/xai-grok-auth rust
查看全部依赖 (6)
依赖
async-trait
http
reqwest
reqwest-middleware
tracing
开发依赖
mockito
engine/grok-build/crates/codegen/xai-grok-config-types rust
查看全部依赖 (2)
依赖
agent-client-protocol
indexmap
engine/grok-build/crates/codegen/xai-grok-config rust
查看全部依赖 (17)
依赖
base64
blake3
dunce
prod-mc-cli-chat-proxy-types
ring
semver
serde
serde_json
shellexpand
3.1
thiserror
toml
tracing
urlencoding
which
xai-grok-version
xai-tty-utils
开发依赖
tempfile
engine/grok-build/crates/codegen/xai-grok-env rust
查看全部依赖 (2)
依赖
tracing
url
engine/grok-build/crates/codegen/xai-grok-hooks rust
查看全部依赖 (4)
依赖
fastrand
regex
reqwest
开发依赖
tempfile
engine/grok-build/crates/codegen/xai-grok-markdown-core rust
查看全部依赖 (1)
依赖
pulldown-cmark
engine/grok-build/crates/codegen/xai-grok-markdown rust
查看全部依赖 (16)
依赖
anstyle
anstyle-lossy
anstyle-syntect
html-escape
linkify
pulldown-cmark
ratatui
supports-color
syntect
textwrap
two-face
unicode-width
url
xai-grok-markdown-core
开发依赖
criterion
pretty_assertions
engine/grok-build/crates/codegen/xai-grok-markdown/fuzz rust
查看全部依赖 (1)
依赖
libfuzzer-sys
0.4
engine/grok-build/crates/codegen/xai-grok-mcp rust
查看全部依赖 (1)
开发依赖
xai-computer-hub-sdk
engine/grok-build/crates/codegen/xai-grok-memory rust
查看全部依赖 (9)
依赖
anyhow
arc-swap
async-trait
blake3
chrono
dunce
flate2
开发依赖
filetime
tempfile
engine/grok-build/crates/codegen/xai-grok-mermaid rust
查看全部依赖 (10)
依赖
fontdb
mermaid-to-svg
resvg
tempfile
thiserror
tiny-skia
tracing
wait-timeout
which
xai-tty-utils
engine/grok-build/crates/codegen/xai-grok-pager-bin rust
查看全部依赖 (10)
依赖
xai-acp-lib
xai-crash-handler
xai-grok-pager
xai-grok-pager-minimal
xai-grok-shell
xai-grok-telemetry
xai-grok-update
xai-grok-version
xai-grok-workspace
开发依赖
serial_test
engine/grok-build/crates/codegen/xai-grok-pager-minimal rust
查看全部依赖 (1)
依赖
xai-grok-pager
engine/grok-build/crates/codegen/xai-grok-pager-pty-harness rust
查看全部依赖 (9)
依赖
alacritty_terminal
dunce
libc
portable-pty
ptyctl
xai-grok-test-support
开发依赖
reqwest
tracing
tracing-subscriber
engine/grok-build/crates/codegen/xai-grok-pager-render rust
查看全部依赖 (5)
依赖
dunce
xai-tty-utils
开发依赖
pretty_assertions
serial_test
tempfile
engine/grok-build/crates/codegen/xai-grok-pager rust
查看全部依赖 (5)
依赖
dunce
xai-grok-pager-render
xai-grok-version
xai-prompt-queue
xai-tty-utils
engine/grok-build/crates/codegen/xai-grok-pager/npm/grok javascript
查看全部依赖 (1)
依赖
@iarna/toml
^3.0.0
engine/grok-build/crates/codegen/xai-grok-paths rust
查看全部依赖 (4)
依赖
camino
serde
thiserror
开发依赖
serde_json
engine/grok-build/crates/codegen/xai-grok-plugin-marketplace rust
查看全部依赖 (15)
依赖
chrono
dirs
dunce
fs2
serde
serde_json
thiserror
toml
tracing
wait-timeout
xai-grok-agent
xai-grok-config
xai-hooks-plugins-types
xai-tty-utils
开发依赖
tempfile
engine/grok-build/crates/codegen/xai-grok-sampler rust
框架
Axum
查看全部依赖 (5)
依赖
async-openai
async-stream
xai-grok-sampling-types
xai-grok-version
开发依赖
xai-grok-test-support
engine/grok-build/crates/codegen/xai-grok-sampling-types rust
查看全部依赖 (3)
依赖
async-openai
chrono
开发依赖
assert_matches
engine/grok-build/crates/codegen/xai-grok-sandbox rust
查看全部依赖 (3)
依赖
anyhow
开发依赖
regex
serial_test
engine/grok-build/crates/codegen/xai-grok-secrets rust
查看全部依赖 (3)
依赖
regex
serde_json
url
engine/grok-build/crates/codegen/xai-grok-shared rust
查看全部依赖 (5)
依赖
agent-client-protocol
anyhow
base64
dirs
6
dunce
engine/grok-build/crates/codegen/xai-grok-shell-base rust
查看全部依赖 (3)
依赖
anyhow
chrono
开发依赖
tempfile
engine/grok-build/crates/codegen/xai-grok-shell-session-support rust
框架
Axum
查看全部依赖 (6)
依赖
agent-client-protocol
chrono
reqwest
serde
serde_json
thiserror
engine/grok-build/crates/codegen/xai-grok-shell rust
查看全部依赖 (17)
依赖
agent-client-protocol
anyhow
async-openai
async-trait
blake3
bm25
2.3
bytes
chrono
dunce
tonic-prost
xai-grok-announcements
xai-grok-version
xai-prompt-queue
开发依赖
criterion
filetime
pretty_assertions
tempfile
engine/grok-build/crates/codegen/xai-grok-subagent-resolution rust
查看全部依赖 (2)
依赖
chrono
开发依赖
tempfile
engine/grok-build/crates/codegen/xai-grok-telemetry rust
查看全部依赖 (7)
依赖
anyhow
serde
serde_json
strum
tracing
tracing-appender
0.2.4
tracing-chrome
0.7.2
engine/grok-build/crates/codegen/xai-grok-test-support rust
框架
Axum
异步运行时
Tokio
查看全部依赖 (11)
依赖
agent-client-protocol
anyhow
async-trait
clap
futures-util
portable-pty
serde
serde_json
tempfile
tokio-tungstenite
开发依赖
reqwest
engine/grok-build/crates/codegen/xai-grok-tools-api rust
查看全部依赖 (6)
依赖
prost
serde
serde_json
tonic
tonic-prost
xai-tool-protocol
engine/grok-build/crates/codegen/xai-grok-tools rust
查看全部依赖 (4)
依赖
anyhow
arc-swap
dirs
开发依赖
pretty_assertions
engine/grok-build/crates/codegen/xai-grok-update rust
查看全部依赖 (8)
依赖
anyhow
futures
indicatif
reqwest
semver
开发依赖
serde_json
serial_test
tempfile
engine/grok-build/crates/codegen/xai-grok-version rust
查看全部依赖 (1)
依赖
semver
engine/grok-build/crates/codegen/xai-grok-voice rust
查看全部依赖 (2)
依赖
anyhow
futures-util
engine/grok-build/crates/codegen/xai-grok-workspace-client rust
查看全部依赖 (1)
开发依赖
schemars
engine/grok-build/crates/codegen/xai-grok-workspace-types rust
查看全部依赖 (1)
依赖
base64
engine/grok-build/crates/codegen/xai-grok-workspace rust
框架
Axum
查看全部依赖 (12)
依赖
anyhow
arc-swap
async-stream
async-trait
dirs
6
dunce
fs2
futures
parking_lot
xai-grok-version
开发依赖
filetime
tempfile
engine/grok-build/crates/codegen/xai-hooks-plugins-types rust
查看全部依赖 (1)
开发依赖
serde_json
engine/grok-build/crates/codegen/xai-hunk-tracker rust
查看全部依赖 (2)
开发依赖
tempfile
xai-test-utils
engine/grok-build/crates/codegen/xai-mixpanel rust
查看全部依赖 (5)
依赖
base64
reqwest
serde_json
thiserror
xai-grok-secrets
engine/grok-build/crates/codegen/xai-ratatui-inline rust
查看全部依赖 (11)
依赖
anstyle-parse
crossterm
ratatui
unicode-width
开发依赖
ansi-width
anyhow
colored_json
criterion
lipsum
serde_json
termwiz
engine/grok-build/crates/codegen/xai-ratatui-textarea rust
查看全部依赖 (7)
开发依赖
arboard
chrono
fuzzy-matcher
ignore
itertools
pretty_assertions
rand
engine/grok-build/crates/codegen/xai-sqlite-journal rust
查看全部依赖 (1)
开发依赖
tempfile
engine/grok-build/crates/codegen/xai-workflow rust
查看全部依赖 (2)
依赖
rhai
开发依赖
tempfile
engine/grok-build/crates/common/xai-circuit-breaker rust
查看全部依赖 (2)
依赖
log
tonic
engine/grok-build/crates/common/xai-computer-hub-core rust
查看全部依赖 (10)
依赖
async-trait
chrono
futures
serde_json
tracing
xai-tool-protocol
xai-tool-runtime
xai-tool-types
开发依赖
dashmap
schemars
engine/grok-build/crates/common/xai-computer-hub-mcp-adapter rust
查看全部依赖 (1)
依赖
async-trait
engine/grok-build/crates/common/xai-grok-compaction rust
查看全部依赖 (3)
依赖
anyhow
async-trait
开发依赖
serde_json
engine/grok-build/crates/common/xai-interjection-core rust
查看全部依赖 (1)
依赖
serde
engine/grok-build/crates/common/xai-test-utils rust
查看全部依赖 (3)
依赖
runfiles
tracing
tracing-subscriber
engine/grok-build/crates/common/xai-tool-protocol rust
查看全部依赖 (1)
依赖
xai-tool-types
engine/grok-build/crates/common/xai-tool-runtime rust
查看全部依赖 (4)
依赖
anyhow
async-trait
futures
schemars
engine/grok-build/crates/common/xai-tracing rust
查看全部依赖 (12)
依赖
async-trait
fastrace
fastrace-opentelemetry
fastrace-reqwest
fastrace-tonic
http
log
opentelemetry
opentelemetry-http
opentelemetry-otlp
开发依赖
bytes
http-body-util
engine/grok-build/third_party/dagre_rust rust
查看全部依赖 (2)
依赖
graphlib_rust
ordered_hashmap
engine/grok-build/third_party/graphlib_rust rust
查看全部依赖 (1)
依赖
ordered_hashmap
engine/grok-build/third_party/mermaid-to-svg rust
查看全部依赖 (6)
依赖
dagre_rust
graphlib_rust
serde_yaml
0.9
thiserror
2
unicode-segmentation
1
unicode-width
0.2
tools/acp-smoke rust
查看全部依赖 (2)
依赖
app-core
domain
截图