
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