Content
ResceneAgent — Aurora Digital Life Platform
> An AI platform with a front-end and team collaboration capabilities at its core.
> The core role 'Aurora' is a digital life with long-term memory, code tool capabilities, and personalized interaction, designed for multi-agent.
## Feature List
<!-- ==================== Core Programming Capabilities -->
### 🧠 Breakpoint Continuation
Automatic snapshot of workflow every round, seamless recovery after restart or network disconnection.
- Collect tool results after each round, atomic write of complete state (message history, activated tools, TODO list, token count) to disk
- After backend restart / SSE disconnection, frontend automatically detects incomplete tasks and displays "last completed, round N interrupted" recovery bar
- snapshot round by replaying complete message history, no need to re-execute from scratch

### 💻 Embedded Terminal + Custom Script Fragments
Not just decoration - a real PowerShell process with stdin/stdout connected through OS pipes.
- Each terminal session corresponds to an independent `powershell.exe` process, closing the panel only disconnects SSE, not the shell
- 64KB scrolling ANSI color conversion to HTML, Ctrl+C interrupt, command history
- **Script Fragment Panel**: save commonly used command fragments, insert with one click, goodbye to repetitive typing
- Embedded Dock panel layout, seamless coexistence with editor/file tree/browser

### 📝 Built-in Editor +
Embedded chat panel with VS Code-like editing experience.
- ** Editor**: syntax highlighting, multi-tab editing, tab pinning to sidebar, right-click menu/close)
- **Recursive File Tree**: folder expansion/c, file type badges (UE/PY/PS1/XT), right-click copy path
- ****: case-sensitive, whole, regular expression
- Read and write through backend API in synchronization, Ctrl+S save, save status indicator

- Through CDPast captures PNG frames, relays back to frontend panel's `<img>` tag via WebSocket
- **Two modes**: CDP real rendering (priority) / iframe degradation (when CDP is unavailable)
- Navigation bar: forward/backward/refresh/URL input/mobile viewport switching/external opening

### 🔀 Diff Preview
VS diff viewer, embedded in Agent workflow.
- File list loads immediately (only metadata), expands on demand content
- Syntax highlighting: highlight.js automatically detects language (30+ language mappings)
- Context folding: only shows changed lines ±3 lines, click to expand all
- Line numbers, addition/deletion coloring, file status badges (M/A/D/R/U)
- Search filtering, right-click copy complete path

### ✨ Agent Message Streaming Animation
Imitates ChatGPT/Gemini's character-by-character gradient effect with a blur-to-clear transition.
- Each new character has an independent animation: `opacity: 0 + blur → opacity: 1 + blur(0)`
- Cascading delay forms a "waterfall" gradient trail
- All parameters adjustable: animation duration, character interval, maximum scan time, initial blur pixels
- Automatically cleans up DOM Span after prevent performance degradation

### 🧙♀️ Witch Trial 2D Skin just a color scheme - skin system covering every UI surface.
- **6 theme sets**: Cornflower (blue), Cherry Blossom ( Lavender (purple), Marigold (orange) + 2 complete skin sets
- **Original Witch Trial** (Witch Trial series): trial hall/candle/iron chain bloodst, serif font, ancient message bubbles
- **Doka Hiro** (Witch Trial series): red and black Lolita style, Himeno/ribbon butterfly, handwritten font
brightness modes (light/d), 20+ CSS variables injected at runtime
Live2D board girl 2D character widget2D Skin](https://via.placeholder.com/800/1a1a2e/e0e0etext=Witch+Skin+Screenshot)
##
<!-- ==================== AI=== -->
### 🤖 Multi-Agent Scheduling
Four-state machine workflow orchestration: think → intend → act → result.
- **Main Agent + Swift ()**: main agent disp-only research tasks through ``, sub-agents execute in parallel
- **Workflow redirection**: users can inject messages during execution, automatically injecting next-round context
- **Tool approval gate**: Ask/Plan/Yolo modes, dangerous operations require user confirmation
- **Context-aware compression**: automatically compresses early rounds when exceeding 80% of the window, retaining file paths/line numbers/identifiers
- **Task TODO list**: Agent maintains structured to-do list, real-time sticky note display
- **Multi-backend model routing**: automatic failover, supporting Vision/Reasoning capability metadata
### 🔌 MCP Enriched Tool Ecosystem
Extensible tool system based on Model Context Protocol.
- **Built-in MCP tools**: file system read/write, search, Web Fetch, testing, Chrome DevTools Shell execution
- **On-demand loading**: by only injects tool name + one-line description into context, model calls `load_tools` complete Schema, saving ~ static token budget
- **Approval mechanism**: MCP file Shell execution, Chrome interaction, and other dangerous tools require user approval, supporting "don't ask again for this session"
### Self-Learning
Automat reusable skills after workflow successLearning skills**: after completing a 2-step workflow asynchronously abstracts action sequences (name + description + steps)
- **External skill supports Anthropic/-style SKILL.md files, YAML front-end metadata
Index injection**: skill name + description injected into system prompt, complete steps through `` as needed
- Persisted to `./skills/*.json`, available across sessions
### 🧬 Embedded PrismStore Long-term Memory
Graph-structured, integrated in the backend C++ static link.
Neurons +**: memory nodes + memory
- ** isolation**: UserBase ( CodeWork (code decision), ToolLog (tool Session (session temporary)
- **Memristor chaotic evolution**: conductivity/association flow/chaos degree modeling, energy forgetting curve
- **LLM-driven compression**: dialogue-density summary, automatically determining worth_saving
## Other Features
| Feature | Description |
| --- | --- |
| chat | DeepSeek / Ollama / Gemini Vision / DS| AI tool system | semantic search code, file read/write editing, command execution, memory retrieval, code structure query |
| Blog / CMS | article CRUD, tag management |
| E-book management | upload, page-turning effect |
| Picture bed | upload, tags, OSS, AI random recommendation |
| TTS voice synthesis | text-to-speech |
| Git integration | status / add / commit / push |
| Docker sandbox | Python / Go / JS / C code execution |
| Visual preprocessing | Gemini image understanding, AI image generation |
| Statistics dashboard | usage overview, daily statistics, details |
| JWT authentication | development mode backdoor support |
## System Architecture
```
┌──────────────────────────────────────────────────────────────┐
│-belt (Ast Vue 3 + Naive UI) │
│ Chat · Editor · · Terminal · Preview Diff · Skin System │
├──────────────────────────────────────────────────────────────┤
│ main-backend (Go / Gin :) │
│ Four-state machine workflow · Multi · MCP tools · · Memory · CMS ──────────────────────────────────────────────────────────────┤
│ Memory layer PrismStore (C++ static link) │
│ Graph-structured memory · LLM compression · Cluster isolation · Mem chaotic evolution │
├──────────────────────────────────────────────────────────────│ OllamaSeek / Gemini (external │
└──────────────────────────────────────┘
```
##
```
re0/
├── main-backend/ # Go backend service (:8080)
│ ├── cmd│ ├── internal/handler/
│ │ ├──flow_handler.go Four-state machine workflow │ ├── browser_preview_tool.go # CD-time preview
│ ├── terminal_handler.go Embedded terminal
│ ├── mcp # MCP client
│ │ ├── skill # Skill self-learning
│ │ ├──.go # Swift
│ │ workflow_checkpoint.go # Breakpoint continuation
│ / # Learned skills
│ └── lib/ PrismStore C++├── main-frontend └── beneficial-belt/ # Astro + Vue 3 frontend (:4321)
│ └── src/components/shanxi/chat/
│ ├── ChatWidget.vue # interface
│ ├── CodeEditor.vue # Monaco│ ├── FileToolPanel.vue # File tree + editor
│ ├── Terminal.vue # Embedded terminal
│ ├── PreviewBrowser # Real-time preview│ ├── DiffPanel # Diff viewer
│ DiffViewer.vue # Inline diff rendering
│ └── AgentWorkflowPanel.vue panel
├── # Python scripts (MCP/testing/tools/ # Documentation
```
## Quick Start
### Prerequisites
- Go >= 1.26
- Node.js >= 22
- Ollama (local LLM, optional)
- Docker (code sandbox, optional)
```bash
cd main-backend
#env (ADMIN_PASSWORD, JWT_SECRET, DEEPSEEK_API_KEY, etc.)
go run cmd/server/main.go
```
### Frontend
```bash
cd main-frontend/beneficial-belt
npm install
npm run dev # http://localhost:4321
```
### Memory Capability (embedded)
Memory effect automatically with main-backend startup, no need for separate deployment.
## Environment Variables
| Variable | Description |
| --- | --- |
| `ADMIN_PASSWORD` | administrator password `JWT_SECRET` | key |
| `SEEK_API_KEY` | DeepSeek API Key |
| `PRISM_API_TYPE` | default chat engine (ds/local) |
| `DEV_MODE` | development mode (true for arbitrary password login) |
## License
This project is open-sourced underMIT License](./LICENSE).
## Star History
<a href="https://www.star-history.com/?type=date&repos=Rescenix%2FResceneAgent">
<picture>
<source mediaers-color-scheme: dark)" srcset="https://api.star-history.com/chart=RescenixceneAgent&type=date&theme=dark&legend=top-left&sealed_token=8W0tNyXJm7iAjKqmFUwlIiWBXo7Zu9aVDMAvRqWWaju5eUtPz4SkHxMOBg5nGdU3KnXkw86PcEK4R6_Iqt-HMzps4lxpA8WNB8vg" />
media="(prefers-color-scheme: light)" srcset="https://api.star/chart?repos=ix/Rescene=date&legend=top-left&sealed_token=tNyX7iAjKqmFUwlIiWBXo7Zu9aVDMAvRqWWaS5eUtGHz4SkHxMOBg5nGdU3KnXkw86SXzzzPcEK4R6_Iqt-HMzpsReNO4lxpA5-8WNB8bEvg" />
<img alt="Star History Chart" src="https://api.star-history.com/chart?repos=Rescenix/ResceneAgent&type=date&legend=top-left&sealed_token=8W0tNyXJiAjKqmFUwlIiWBZu9avRqWW9ju5e3Pz4MOBg5nGdU3KnXzzzPcEK6_Iqt-HReNO4l-8WNB8bEvg"picture>
</a>
MCP Config
Below is the configuration for this MCP Server. You can copy it directly to Cursor or other MCP clients.
mcp.json
Connection Info
You Might Also Like
No recommendations available