s-loop

mcp
Security Audit
Fail
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 8 GitHub stars
Code Fail
  • spawnSync — Synchronous process spawning in scripts/publish-release.mjs
  • process.env — Environment variable access in scripts/publish-release.mjs
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

AI Desktop Workbench — chat, agent orchestration, scheduled tasks, desktop pet, all in one Tauri 2 app

README.md

S-Loop

AI Desktop Workbench — chat, agent orchestration, scheduled tasks, desktop pet, all in one Tauri 2 app

S-Loop Screenshot

CI License Release Stars Download Windows Downloads

中文文档

Quick Start

Development

git clone https://github.com/JeffGuo7/s-loop.git
cd s-loop
npm install
npm run tauri:dev

Prerequisites: Node.js ≥ 18, Rust ≥ 1.85 (MSVC), npm

Download (Windows)

Download the latest installer from the Releases page.

Format File
Installer (recommended) S-Loop_<version>_x64-setup.exe
Portable S-Loop_<version>_x64_en-US.msi

Features

Module Description
AI Chat Streaming SSE output, reasoning visualization, tool call logs, Markdown + syntax highlighting, Mermaid / LaTeX
Agent Builder Custom agents (instructions / model / Skills / MCP / permissions), slash commands, drag-and-drop assembly
MCP Servers stdio MCP process management, auto tool discovery, Rust-managed lifecycle
Skills Local SKILL.md scanning, remote install from ClawHub, CLI integration, ZIP drag-and-drop
Scheduled Tasks Cron / interval / one-shot, bind Agent + Skills, deliver to chat or platform
Platform Hub Telegram (bidirectional sync), Email, Webhook, Feishu, DingTalk, WeCom, Slack, Discord, QQ Bot
Desktop Pet SVG animated pet, transparent overlay window, multi-state, theme packs
Web Search Bing / Brave / SearXNG / Tavily / Exa — 5 engines, zero-config default
Themes 9 color palettes × dark/light, glassmorphism, CSS variable driven

Tech Stack

Layer Stack
Desktop Tauri 2
Frontend React 19 + TypeScript + Vite
Styling Tailwind CSS 4 + HeroUI v3
State Zustand
Animation Framer Motion
Icons Lucide React
Syntax Shiki
AI Engine @earendil-works/pi-agent-core + pi-ai + pi-coding-agent
AI Runtime pi-server (Node.js child process, HTTP + SSE)
Database SQLite (tauri-plugin-sql)
i18n i18next (English / Chinese)

Architecture

┌─ Tauri 2 ───────────────────────────────────────────────────┐
│                                                               │
│  Rust Backend                  Node.js AI Engine              │
│  ┌──────────────────┐        ┌──────────────────────────┐   │
│  │ pi_server.rs     │◄──────►│ pi-server (HTTP + SSE)    │   │
│  │ mcp_manager.rs   │        │   Agent sessions           │   │
│  │ commands.rs      │        │   delegate_task / subagent │   │
│  │ skill_installer  │        │   Goal Loop executor       │   │
│  │ skills_cli.rs    │        │   task-scheduler (cron)    │   │
│  │ system_tray      │        │   platform-center (hub)    │   │
│  │                  │        │   telegram-monitor         │   │
│  └──────────────────┘        └──────────────────────────┘   │
│                                                               │
│  React Frontend                                               │
│  ┌───────────────────────────────────────────────────────┐   │
│  │ ChatView │ AgentBuilder │ TasksPage │ PetPage         │   │
│  │ SettingsModal │ FileTree │ WorkspacePanel │ Sidebar   │   │
│  │ MCP │ Skills │ Platforms │ WebSearch │ i18n           │   │
│  └───────────────────────────────────────────────────────┘   │
│                                                               │
└───────────────────────────────────────────────────────────────┘

License

Reviews (0)

No results found