MCPcopy
hub / github.com/daeuniverse/daed

github.com/daeuniverse/daed @v1.27.0 sqlite

repository ↗ · DeepWiki ↗ · release v1.27.0 ↗
833 symbols 2,200 edges 195 files 39 documented · 5%
README

daed logo

daed

A modern web dashboard for dae

<a href="https://github.com/daeuniverse/daed/actions/workflows/release-please.yml"><img src="https://img.shields.io/github/actions/workflow/status/daeuniverse/daed/release-please.yml?style=for-the-badge" alt="Build Status" /></a>
<a href="https://github.com/daeuniverse/daed/releases"><img src="https://img.shields.io/github/v/release/daeuniverse/daed?style=for-the-badge" alt="Release" /></a>
<a href="https://github.com/daeuniverse/daed/blob/main/LICENSE"><img src="https://img.shields.io/github/license/daeuniverse/daed?style=for-the-badge" alt="License" /></a>
<a href="https://github.com/daeuniverse/daed/pulls"><img src="https://img.shields.io/github/issues-pr-closed/daeuniverse/daed?style=for-the-badge" alt="Pull Requests" /></a>







<a href="#features">Features</a> •
<a href="#getting-started">Getting Started</a> •
<a href="#development">Development</a> •
<a href="#contributing">Contributing</a> •
<a href="#license">License</a>

📸 Screenshots

Desktop Screenshots

Setup Orchestrate
setup orchestrate

Mobile Screenshots

Setup Orchestrate
setup orchestrate

✨ Features

  • 🎨 Beautiful UI — Modern, intuitive interface with light/dark mode support
  • ⌨️ Keyboard First — Built-in keyboard navigation and shortcuts for power users
  • 📱 Responsive — Fully mobile-friendly design
  • 🚀 Fast — Built with React and optimized for performance

🌐 Online Demo

Try daed directly in your browser without installation:

🔗 daeuniverse.github.io/daed

⚠️ Important: Since GitHub Pages uses HTTPS, your dae-wing backend must also be served over HTTPS. Browsers block mixed content (HTTPS page connecting to HTTP backend). Configure a reverse proxy with TLS or use a self-signed certificate for local development.

🚀 Getting Started

Please refer to the Quick Start Guide to start using daed right away!

🐳 Docker Deployment

Pull the prebuilt image:

docker pull ghcr.io/daeuniverse/daed

Run the container:

docker run -d \
    --privileged \
    --network=host \
    --pid=host \
    --restart=always \
    -v /sys:/sys \
    -v /etc/daed:/etc/daed \
    --name=daed \
    ghcr.io/daeuniverse/daed:latest

Or use Docker Compose:

# docker-compose.yml
services:
  daed:
    image: ghcr.io/daeuniverse/daed
    container_name: daed
    privileged: true
    network_mode: host
    pid: host
    restart: always
    volumes:
      - /sys:/sys
      - /etc/daed:/etc/daed
docker compose up -d

Access the dashboard at http://localhost:2023.

💻 Development

Prerequisites

Setup

# Clone the repository
git clone https://github.com/daeuniverse/daed.git
cd daed

# Install dependencies
pnpm install

# Start development server
pnpm dev

Available Scripts

Command Description
pnpm dev Start development server
pnpm build Build for production
pnpm lint Lint and fix code
pnpm codegen Generate GraphQL types

🤝 Contributing

Contributions are welcome! Whether it's bug reports, feature requests, or pull requests — all are appreciated.

Please read our Contributing Guide before submitting a PR.

Special thanks to all contributors! ❤️

Contributors

📄 License

This project is dual licensed:


Made with ❤️ by @daeuniverse

Extension points exported contracts — how you extend this code

FormatOptions (Interface)
(no doc)
packages/dae-lang-core/src/formatter.ts
TokenInfo (Interface)
(no doc)
packages/dae-lsp/src/server-core.ts
RequestMessage (Interface)
(no doc)
packages/dae-editor/src/lsp-client.ts
V2rayConfig (Interface)
(no doc)
packages/dae-node-parser/src/types.ts
ImportMetaEnv (Interface)
(no doc)
apps/web/src/vite-env.d.ts
PageConfig (Interface)
(no doc)
scripts/screenshot.ts
ParsedLine (Interface)
(no doc)
packages/dae-lang-core/src/formatter.ts
Position (Interface)
(no doc)
packages/dae-lsp/src/core/parser.ts

Core symbols most depended-on inside this repo

cn
called by 314
apps/web/src/lib/utils.ts
graphql
called by 54
apps/web/src/schemas/gql/gql.ts
request
called by 52
apps/web/src/mocks/client.ts
useGQLQueryClient
called by 50
apps/web/src/contexts/index.tsx
parseDocument
called by 25
packages/dae-lsp/src/core/parser.ts
formatLineContent
called by 21
packages/dae-lang-core/src/formatter.ts
handleSubmit
called by 20
apps/web/src/components/GroupResourcePickerModal.tsx
onChange
called by 20
apps/web/src/hooks/use-mobile.ts

Shape

Function 642
Interface 127
Method 44
Class 10
Enum 10

Languages

TypeScript100%

Modules by API surface

packages/dae-editor/src/lsp-client.ts46 symbols
apps/web/src/apis/mutation.ts40 symbols
apps/web/src/components/ui/sidebar.tsx26 symbols
packages/dae-lsp/src/core/parser.ts21 symbols
packages/dae-node-parser/src/parser.ts16 symbols
apps/web/src/components/ui/menubar.tsx16 symbols
apps/web/src/components/ui/dropdown-menu.tsx15 symbols
apps/web/src/components/ui/context-menu.tsx15 symbols
packages/dae-node-parser/src/types.ts12 symbols
apps/web/src/components/ui/select.tsx12 symbols
apps/web/src/apis/query.ts12 symbols
apps/web/src/mocks/client.ts11 symbols

Dependencies from manifests, versioned

@antfu/eslint-configcatalog: · 1×
@commitlint/clicatalog: · 1×
@commitlint/config-conventionalcatalog: · 1×
@daeuniverse/dae-editorworkspace:* · 1×
@daeuniverse/dae-lang-coreworkspace:* · 1×
@daeuniverse/dae-lspworkspace:* · 1×
@daeuniverse/dae-node-parserworkspace:* · 1×
@emotion/reactcatalog: · 1×
@eslint-react/eslint-plugincatalog: · 1×
@fontsource/fira-sanscatalog: · 1×
@fontsource/source-code-procatalog: · 1×
@graphiql/toolkitcatalog: · 1×

For agents

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

⬇ download graph artifact