s-loop
mcp
Basarisiz
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 8 GitHub stars
Code Basarisiz
- spawnSync — Synchronous process spawning in scripts/publish-release.mjs
- process.env — Environment variable access in scripts/publish-release.mjs
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
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
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
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi