# S Loop

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

- **Type:** MCP server
- **Install:** `agentstack add mcp-jeffguo7-s-loop`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [JeffGuo7](https://agentstack.voostack.com/s/jeffguo7)
- **Installs:** 0
- **Category:** [Integrations](https://agentstack.voostack.com/c/integrations)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [JeffGuo7](https://github.com/JeffGuo7)
- **Source:** https://github.com/JeffGuo7/s-loop

## Install

```sh
agentstack add mcp-jeffguo7-s-loop
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# S-Loop

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

  

  
  
  
  
  

[中文文档](README.zh-CN.md)

## Quick Start

### Development

```bash
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](https://github.com/JeffGuo7/s-loop/releases/latest).

| Format | File |
|--------|------|
| Installer (recommended) | `S-Loop__x64-setup.exe` |
| Portable | `S-Loop__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

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [JeffGuo7](https://github.com/JeffGuo7)
- **Source:** [JeffGuo7/s-loop](https://github.com/JeffGuo7/s-loop)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-jeffguo7-s-loop
- Seller: https://agentstack.voostack.com/s/jeffguo7
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
