AN

aisht669/netclaw

Deployment & DevOps

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

20 stars 품질 43 트렌드 10

A lightweight AI assistant built on .NET, inspired by OpenClaw / PicoClaw / ZeroClaw.

개요

A lightweight AI assistant built on .NET, inspired by OpenClaw / PicoClaw / ZeroClaw. - 🪶 : AOT compiled, single-file deployment, fast startup - 🔌 : Cloud APIs + Local models (Ollama, vLLM, etc.) - 🛠️ : File read/write, directory listing, shell execution - 💾 : Identity, personality, long-term memory, user info separated - 🔧 : SKILL.md format with YAML frontmatter support - 📢 : QQ, DingTalk, Feishu message integration - 🔒 : Dangerous commands auto-filtered Stores configuration, memory, skills and other , completely separated from working directory: The directory where Agent actually operates files. Can be set during onboard or temporarily specified with -w parameter: Configuration file located at ~/.netclaw/config.json - Dangerous commands auto-blocked (rm -rf, format, shutdown, etc.) - Command execution timeout limit (default 30 seconds, max 5 minutes)

README

원문 README의 일부입니다. 원문 보기.

NetClaw

中文文档 | English

A lightweight AI assistant built on .NET, inspired by OpenClaw / PicoClaw / ZeroClaw.

Features

  • 🪶 Lightweight: AOT compiled, single-file deployment, fast startup
  • 🔌 Multi-LLM Support: Cloud APIs + Local models (Ollama, vLLM, etc.)
  • 🛠️ Built-in Tools: File read/write, directory listing, shell execution
  • 💾 Memory System: Identity, personality, long-term memory, user info separated
  • 🔧 Skill System: SKILL.md format with YAML frontmatter support
  • 📢 Multi-Channel: QQ, DingTalk, Feishu message integration
  • 🔒 Sandbox: Dangerous commands auto-filtered

Quick Start

Requirements

  • .NET 10 SDK

Installation & Run

# Initialize configuration
dotnet run --project src/NetClaw -- onboard

# Send a single message
dotnet run --project src/NetClaw -- agent -m "Hello"

# Interactive mode
dotnet run --project src/NetClaw -- agent

Commands

Command Description
onboard Initialize configuration, set API key or local model
agent Chat with AI
status Show current configuration status
clear Clear conversation history
skill Skill management
memory Memory management
gateway Start message gateway server
channel Channel configuration management

Agent Options

-m, --message    Send a single message
-p, --provider   Specify LLM provider (override default)
--model          Specify model (override default)
-w, --workdir    Specify working directory (override default)
-s, --session    Specify session ID

Skill Management

# List all skills
netclaw skill list

# Add a skill
netclaw skill add -n "translate" -d "Translate text"

# Delete a skill
netclaw skill delete -n "translate"

Memory Management

# Show memory content
netclaw memory show -t user      # User info
netclaw memory show -t identity  # Identity settings
netclaw memory show -t soul      # Personality settings
netclaw memory show -t memory    # Long-term memory

# Edit memory content
netclaw memory edit -t user

Message Gateway

# Start gateway (listen on port 8080)
netclaw gateway

# Specify port
netclaw gateway -p 9090

# View channel configuration
netclaw channel list

# Enable a channel
netclaw channel enable -n dingtalk

# Configure channel parameters
netclaw channel config -n dingtalk -k webhook_url -v "https://oapi.dingtalk.com/robot/send?access_token=xxx"

Channel Integration

Supports three messaging platforms:

Channel Protocol Description
QQ OneBot Compatible with NapCat, Lagrange, etc.
DingTalk Webhook Custom bot + Enterprise internal bot
Feishu Webhook Custom bot + Enterprise self-built app

QQ Configuration

# Enable QQ channel
netclaw channel enable -n qq

# Configure OneBot API address
GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add aisht669/netclaw
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →