
timeplus-io/pulsebot
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Stream-native AI that never sleeps
개요
PulseBot is a lightweight, extensible AI agent framework that uses Timeplus streaming database as its backbone for real-time message routing, observability, and memory storage. - - All communication flows through Timeplus streams - - Anthropic Claude, OpenAI, OpenRouter, Ollama, and NVIDIA - - Spawn coordinated agent teams for complex tasks via kanban-based message queues - - Semantic search using embeddings stored in Timeplus - - Timeplus Tasks replace traditional cron jobs - - Build and publish dynamic artifacts and runnable web apps - - Plugin-based tool system with OpenClaw compatibility and ClawHub registry - - Intercept, approve, deny, or modify tool calls before/after execution - - Telegram, webchat, with easy extension to Slack/WhatsApp - - All LLM calls and tool executions logged to streams - - Docker deployment, async architecture, structured logging This starts: - - Streaming database (ports 8123, 3218, 8463) - - Message processing - - REST/WebSocket interface (port...
README
원문 README의 일부입니다. 원문 보기.
PulseBot
Stream-native AI Agent powered by Timeplus
PulseBot is a lightweight, extensible AI agent framework that uses Timeplus streaming database as its backbone for real-time message routing, observability, and memory storage.
✨ Features
- Stream-Native Architecture - All communication flows through Timeplus streams
- Multi-Provider LLM Support - Anthropic Claude, OpenAI, OpenRouter, Ollama, and NVIDIA
- Multi-Agent Collaboration - Spawn coordinated agent teams for complex tasks via kanban-based message queues
- Vector Memory - Semantic search using embeddings stored in Timeplus
- SQL-Native Scheduling - Timeplus Tasks replace traditional cron jobs
- Interactive Workspaces - Build and publish dynamic artifacts and runnable web apps
- Extensible Skills - Plugin-based tool system with OpenClaw compatibility and ClawHub registry
- Tool Call Hooks - Intercept, approve, deny, or modify tool calls before/after execution
- Multi-Channel - Telegram, webchat, with easy extension to Slack/WhatsApp
- Real-Time Observability - All LLM calls and tool executions logged to streams
- Production Ready - Docker deployment, async architecture, structured logging
🏗️ Architecture
🚀 Quick Start
Prerequisites
- Python 3.11+
- Timeplus or Proton
Installation
# Clone repository
git clone https://github.com/timeplus-io/PulseBot.git
cd PulseBot
# Install package
pip install -e .
# Generate default config
pulsebot init
Configuration
Edit config.yaml with your API keys:
agent:
name: "PulseBot"
model: "claude-sonnet-4-20250514" # or use ollama model
providers:
anthropic:
api_key: ${ANTHROPIC_API_KEY}
# For local testing with Ollama
ollama:
enabled: true
host: "http://localhost:11434"
default_model: "llama3"
workspace:
base_dir: "./workspaces"
workspace_port: 8001
internal_api_key: "${WORKSPACE_INTERNAL_KEY}"
Using Ollama (Local Testing)
# Install Ollama (macOS)
brew install ollama
# Pull a model
ollama pull llama3
# Start Ollama server
ollama serve
# Update config.yaml to use Ollama
# Set agent.provider: "ollama" and agent.model: "llama3"
Setup & Run
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add timeplus-io/pulsebot