Skip to content

Latest commit

 

History

History
60 lines (45 loc) · 3.16 KB

File metadata and controls

60 lines (45 loc) · 3.16 KB

AinoWork is an AI-native collaborative platform — a developer-oriented AI workbench. It integrates AI agent conversations with Docker-sandboxed code execution, delivering a complete workflow from dialogue to delivery.

Core Features

  • AI Agent Conversations — Multi-model dialogue engine based on Hermes Agent framework, supporting OpenAI and Anthropic backends with chain-of-thought, tool calling, and multi-turn conversation capabilities
  • Docker Sandbox Execution — Isolated sandbox environment per session for safe code execution, terminal commands, and browser operations with real-time file change tracking
  • Real-Time Collaboration — SSE-driven real-time message streaming with SharedWorker dual-transport, supporting reconnection and message replay
  • Multi-Model Management — System-level and personal model configuration with multi-dimensional capability declarations (Reasoning, Tool Call, Vision, etc.)
  • Skill Marketplace — Reusable AI skill scripts with one-click installation from GitHub repositories
  • Knowledge Base — RAG-powered document retrieval
  • Scheduled Tasks — Cron-based job scheduling with automated sandbox execution
  • RBAC Permission System — Fine-grained access control with menu-level and feature-level permissions
  • Internationalization — Bilingual support (Chinese/English) with 18 translation namespaces
  • Multi-Theme — 8 accent colors × light/dark modes × 3 density levels with runtime hot switching

Technology Stack

Layer Technologies
Backend Python 3.12, FastAPI, SQLAlchemy 2.0, Celery, Redis
Frontend TypeScript 5.8, React 19, Vite 6, Tailwind CSS v4, TanStack Router/Query
AI Engine Hermes Agent + OpenAI & Anthropic backends
Infrastructure PostgreSQL 16, Redis 8, Docker

Quick Start

# Download and extract
curl -fsSL https://raw.githubusercontent.com/oinone/ainowork/refs/heads/master/docker/ainowork-starter.zip -o ainowork-starter.zip
unzip ainowork-starter.zip && cd ainowork-starter

# Start (macOS / Linux)
bash start-mac.sh

# Visit https://localhost:3000
# Default admin: admin@ainowork.dev / admin123456

System Requirements

  • Docker & Docker Compose v2
  • Recommended: 4-core CPU, 16 GB RAM, 50 GB disk
  • Supported platforms: macOS (Apple Silicon / Intel), Linux (amd64 / arm64), Windows (WSL2)

Docker Images

Docker images are available on Alibaba Cloud Container Registry (Zhangjiakou):

Image Tag Pull Command
ainowork-backend 1.0.1, latest docker pull registry.cn-zhangjiakou.aliyuncs.com/oinone/ainowork-backend:1.0.1
ainowork-frontend 1.0.1, latest docker pull registry.cn-zhangjiakou.aliyuncs.com/oinone/ainowork-frontend:1.0.1
ainowork-sandbox 1.0.0, latest docker pull registry.cn-zhangjiakou.aliyuncs.com/oinone/ainowork-sandbox:latest
alpine-socat 1.8.1.1 docker pull registry.cn-zhangjiakou.aliyuncs.com/oinone/alpine-socat:1.8.1.1
postgres 16-alpine docker pull registry.cn-zhangjiakou.aliyuncs.com/oinone/postgres:16-alpine
redis 8-alpine docker pull registry.cn-zhangjiakou.aliyuncs.com/oinone/redis:8-alpine

License

AGPL-3.0