MCPcopy
hub / github.com/athasdev/athas

github.com/athasdev/athas @v0.8.1 sqlite

repository ↗ · DeepWiki ↗ · release v0.8.1 ↗
6,403 symbols 17,590 edges 1,274 files 111 documented · 2%
README

Athas

Athas

A lightweight, cross-platform code editor, built with Tauri (Rust and React) with Git support, AI agents, vim keybindings.

Athas Screenshot

Features

  • AI agents
  • Git integration
  • Syntax highlighting
  • LSP support
  • Vim keybindings
  • Integrated terminal
  • Database viewers
  • Collaboration
  • Enterprise policy controls (managed mode + extension allowlist)

Download

Get the latest version from the releases page.

Documentation

See the documentation.

Contributing

Contributions are welcome! See the contributing guide and Contributor License and Feedback Agreement.

Support

License

AGPL-3.0

Extension points exported contracts — how you extend this code

StreamHandlers (Interface)
* Stream processing utilities for SSE (Server-Sent Events) parsing * Used by AI providers that return streaming respons
src/utils/stream-utils.ts
VimClipboard (Interface)
* Vim clipboard for yanked content (legacy interface kept for compatibility)
src/features/vim/core/operators/yank-operator.ts
JsonTheme (Interface)
* New theme format from JSON files
src/extensions/themes/theme-loader.ts
SpeechRecognitionAlternative (Interface)
(no doc)
src/vite-env.d.ts
DialogProps (Interface)
(no doc)
src/ui/dialog.tsx
BootstrapStep (Interface)
(no doc)
src/bootstrap/bootstrap-errors.ts
ParserSource (Interface)
(no doc)
scripts/postinstall.ts
ParsedVersion (Interface)
(no doc)
scripts/release/run.ts

Core symbols most depended-on inside this repo

set
called by 785
src/extensions/ui/services/ui-extension-api.ts
error
called by 521
src/features/editor/utils/logger.ts
get
called by 516
src/extensions/ui/services/ui-extension-api.ts
cn
called by 459
src/utils/cn.ts
has
called by 393
src/features/editor/lib/wasm-parser/cache.ts
get
called by 311
src/features/git/utils/git-diff-cache.ts
delete
called by 227
src/features/editor/lib/wasm-parser/cache.ts
set
called by 214
src/features/git/utils/git-diff-cache.ts

Shape

Function 4,511
Interface 1,316
Method 487
Class 89

Languages

TypeScript100%

Modules by API surface

src/features/editor/lsp/lsp-client.ts66 symbols
src/features/editor/extensions/api.ts66 symbols
src/features/docker/components/docker-sidebar.tsx62 symbols
src/features/window/services/auth-api.ts59 symbols
src/features/keymaps/commands/editor-command-actions.ts44 symbols
src/features/panes/types/pane-content.types.ts39 symbols
src/features/panes/utils/pane-tree.ts37 symbols
src/features/ai/services/acp-stream-handler.ts36 symbols
src/features/terminal/components/terminal-tab-bar.tsx33 symbols
src/features/editor/extensions/manager.ts33 symbols
src/features/telemetry/services/telemetry.ts32 symbols
src/features/collaboration/lib/collaboration-sidebar-model.ts32 symbols

Dependencies from manifests, versioned

@base-ui/react1.6.0 · 1×
@commitlint/cli21.1.0 · 1×
@derekstride/tree-sitter-sql0.3.11 · 1×
@dnd-kit/core6.3.1 · 1×
@dnd-kit/modifiers9.0.0 · 1×
@dnd-kit/sortable10.0.0 · 1×
@dnd-kit/utilities3.2.2 · 1×
@fontsource-variable/ibm-plex-sans5.2.8 · 1×
@fontsource-variable/jetbrains-mono5.2.8 · 1×
@phosphor-icons/react2.1.10 · 1×
@tailwindcss/vite4.3.1 · 1×
@tanstack/react-virtual3.14.4 · 1×

Datastores touched

(mysql)Database · 1 repos
(mongodb)Database · 1 repos
appDatabase · 1 repos
appDatabase · 1 repos
dbDatabase · 1 repos

For agents

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

⬇ download graph artifact