aiworkdeck

mcp
Guvenlik Denetimi
Basarisiz
Health Uyari
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Basarisiz
  • rimraf — Recursive directory removal in backend/package-lock.json
  • network request — Outbound network request in backend/package-lock.json
  • network request — Outbound network request in backend/package.json
  • child_process — Shell command execution capability in desktop/main/backend.js
  • process.env — Environment variable access in desktop/main/backend.js
  • fs module — File system access in desktop/main/backend.js
  • process.env — Environment variable access in desktop/main/main.js
  • fs module — File system access in desktop/main/main.js
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

AI-native IDE workspace for legal and document-heavy workflows: files, agents, plugins, WPS editing, OCR, evidence chains.

README.md

AI Workdeck

The AI-native workspace for legal and document-heavy work.

AI Workdeck is an IDE-style workbench that brings case files, document editing,
AI agents, plugins, document parsing, and auditable work records into one deck.

中文定位: 法律行业的 AI 工作环境与基础设施。不是把 AI 插进每个旧系统,
而是把案件、文档、检索、协作和 Agent 放回同一个工作台。

GitHub stars
License: AGPLv3
Commercial license
Website

AI Workdeck dashboard

Why Star This Repo

Star AI Workdeck if you care about any of these problems:

  • Building AI-native legal or professional-service workflows.
  • Moving from chatbot add-ons to a real workspace where files, context, agents,
    and plugins live together.
  • Self-hosting document AI infrastructure with private data, audit trails, and
    organization-level workflows.
  • Exploring MCP-style agent orchestration, document parsing, WPS WebOffice
    integration, AI slides, TTS, OCR, and evidence-chain workflows in one codebase.

What It Is

AI Workdeck Community Edition is the open-source kernel of AI Workdeck. It is
not the full commercial SaaS product. The kernel is published so developers,
law firms, legal-tech builders, and document-AI teams can inspect, self-host,
integrate, and extend the core workflow infrastructure.

The simplest mental model:

VS Code gives developers one place for files, extensions, terminals, Git, and
AI coding assistants. AI Workdeck aims to give lawyers and document-heavy teams
one place for matters, documents, agents, plugins, evidence, and review.

Demo

Core Capabilities

Area What the kernel provides
Workspace Project/file tree, document staging, favorites, clipboard memory, work logs
AI document work Drafting, review, extraction, desensitization, Markdown and document preview
Agent layer Main agent interface, streaming responses, contextual file tags, MCP-oriented orchestration
Document editing WPS WebOffice integration, online DOCX/XLSX editing, document links, diff viewing
Parsing and generation MinerU document parsing, AI PPT generation, text-to-speech workflows
Plugin surface Left-sidebar plugins, tool configuration, dedicated panes for vertical workflows
Deployment Java/Spring backend, Vue/uni-app frontend, Electron desktop shell, Dockerized services
Governance Private deployment path, audit-friendly workflow records, commercial licensing path

Architecture

flowchart TB
  User["User workspace"] --> IDE["IDE interaction layer"]
  IDE --> WPS["WPS WebOffice integration"]
  IDE --> Agent["Agent and chat interface"]
  Agent --> MCP["MCP / tool orchestration"]
  MCP --> Skills["Document skills and plugins"]
  Skills --> Data["PostgreSQL, object storage, file context"]
  Skills --> Services["MinerU, PPTX service, TTS, OCR"]
  Data --> Security["Private deployment and audit controls"]
  Services --> Security

Repository Map

Path Purpose
backend/ Spring Boot backend, agent/tool APIs, document services
frontend/ Vue/uni-app web frontend for the workbench
desktop/ Electron desktop shell
pptx-service/ AI-native PPT generation service
mineru-service/ MinerU-based document parsing service
easyvoice/ Text-to-speech service
docs/ Engineering notes, WPS integration notes, storage and workflow docs
legal/ AGPLv3 license, CLA, commercial license, trademark terms

Quick Start

1. Clone

git clone https://github.com/zeweihan/aiworkdeck.git
cd aiworkdeck

2. Install Prerequisites

  • Docker Desktop for MinerU, PPTX, and TTS services.
  • Java 17+ for the Spring Boot backend. JDK 21 is also supported.
  • Node.js 18+ for the frontend and Electron desktop app.
  • PostgreSQL for the backend database.

Create a database named checkba, or update the backend environment variables
to use your own database name.

3. Configure Environment Files

Copy the examples and fill in the providers you actually need:

cp backend/.env.example backend/.env.production
cp pptx-service/.env.example pptx-service/.env

Common optional providers include OpenRouter, Gemini, Qichacha, Tushare,
ElevenLabs, PKULaw, WPS WebOffice, and object storage. Not every provider is
required to inspect the code or run the basic workbench.

4. Start Services

chmod +x restart-all.sh
./restart-all.sh

The script checks local dependencies, stops old processes, builds the backend,
and starts the frontend, desktop shell, and Docker services where available.

Typical local ports:

Service URL
Frontend http://localhost:5173
Backend http://localhost:9696
PPTX service http://localhost:5001
MinerU service http://localhost:8001
EasyVoice http://localhost:9549

Roadmap

  • Cleaner one-command local demo with sample data.
  • Public plugin SDK and example plugins.
  • More legal-document workflows: due diligence, shareholder meeting review,
    contract review, evidence timelines.
  • Better self-hosting guides for private law-firm and enterprise deployments.
  • More auditable work records: version history, diff, citations, and review logs.
  • Bilingual documentation for the community edition.

Licensing

AI Workdeck Community Edition is released under the GNU Affero General Public
License v3.0.

If you modify this project and provide it as a network service, AGPLv3 generally
requires that you provide the corresponding source code to users of that service.

Commercial licensing is available for:

  • Closed-source SaaS delivery.
  • Proprietary on-premise delivery.
  • Commercial products that need to integrate the kernel without releasing
    proprietary modifications.
  • Dedicated enterprise support and implementation assistance.

See LICENSE and
COMMERCIAL-LICENSE.md. For commercial licensing,
contact [email protected].

Contributing

We welcome issues, discussions, docs improvements, integration notes, and focused
pull requests. Please read .github/CONTRIBUTING.md
before submitting a PR.

Useful first contributions:

  • Reproduce and document local setup paths on different operating systems.
  • Improve self-hosting docs and .env examples.
  • Add plugin examples.
  • Add tests around document parsing, agent tool calls, and frontend workflows.
  • Improve English and Chinese documentation.

Background

Read WHY.md for the product thesis and founder story.

If this direction matters to you, please star the repo and share it with someone
building legal AI, document AI, or professional-service infrastructure.

Yorumlar (0)

Sonuc bulunamadi