GR

garthdb/rust-things3

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

21 stars 6 forks Качество 73 Тренд 14MIT

Библиотека Rust и CLI for Things 3 интегрированы с MCP-сервером

Обзор

Высокопроизводительная библиотека Rust и интеграция CLI for Things 3 с интегрированной поддержкой сервера MCP (Model Context Protocol) для сред AI/LLM. - - : Построенный с помощью Rust для максимальной скорости и надежности - - : интерфейс командной строки для управления данными Things 3 - - : Интегрированный MCP-сервер для интеграции AI / LLM - - : Чтения через async SQLx, мутации через AppleScript (в соответствии с рекомендациями CulturedCode) - -️ : Организованная монорепо с системой сборки Луны - - : Комплексный набор тестов и бенчмарки - - : Встроенные метрики и системный мониторинг - - : Высокопроизводительная кэширование с Moka - - : Полная система резервного копирования с метаданными - - : Несколько форматов (JSON, CSV, OPML, Markdown) - - : 17 инструментов для интеграции AI / LLM - - : SQLx-питание операций с базой данных с безопасностью потока - - : Проверка здоровья и мониторинг серверов приборной панели Установка груза заменяет двоичную на диске, но любой запущенный процесс MCP-сервера по-прежнему использует старую двоичную память.

Обзор (машинный перевод)

Высокопроизводительная библиотека Rust и интеграция CLI for Things 3 с интегрированной поддержкой сервера MCP (Model Context Protocol) для сред AI/LLM.

Версия 1.0.0 - Производство готово!

Feature Особенности

  • ** Высокие показатели**: Построенный с помощью Rust для максимальной скорости и надежности CLI Tool: интерфейс командной строки для управления данными Things 3 MCP Integration: интегрированный MCP-сервер для интеграции AI/LLM Безопасная интеграция: считывает через async SQLx, мутации через AppleScript (в соответствии с рекомендациями CulturedCode) Рабочее пространство Луны: организованная монорепо с системой сборки Луны
  • Хорошо протестировано: Комплексный набор тестов и эталоны Мониторинг производительности: встроенные метрики и системный мониторинг
  • -Caching Layer: высокопроизводительное кэширование с Moka Backup & Restore: полная система резервного копирования с метаданными ** Экспорт данных**: несколько форматов (JSON, CSV, OPML, Markdown) sПередовые инструменты MCP: 17 инструментов для интеграции AI/LLM Async Database: SQLx-powered async database operations with thread safety ** Веб-серверы**: Проверка здоровья и мониторинг серверов приборной панели

###Установка

Homebrew (macOS)

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

🦀 Rust Things

A high-performance Rust library and CLI for Things 3 integration with integrated MCP (Model Context Protocol) server support for AI/LLM environments.

📦 Version 1.0.0 - Production Ready!

✨ Features

  • 🚀 High Performance: Built with Rust for maximum speed and reliability
  • 🔧 CLI Tool: Command-line interface for managing Things 3 data
  • 🤖 MCP Integration: Integrated MCP server for AI/LLM integration
  • 📊 Safe Integration: Reads via async SQLx, mutations via AppleScript (per CulturedCode guidelines)
  • 🏗️ Moon Workspace: Organized monorepo with Moon build system
  • 🧪 Well Tested: Comprehensive test suite and benchmarks
  • 📈 Performance Monitoring: Built-in metrics and system monitoring
  • 💾 Caching Layer: High-performance caching with Moka
  • 🔄 Backup & Restore: Complete backup system with metadata
  • 📤 Data Export: Multiple formats (JSON, CSV, OPML, Markdown)
  • 🔧 Advanced MCP Tools: 17 tools for AI/LLM integration
  • ⚡ Async Database: SQLx-powered async database operations with thread safety
  • 🌐 Web Servers: Health check and monitoring dashboard servers

🚀 Installation

Homebrew (macOS)

# Add the tap (when available)
brew tap GarthDB/rust-things3

# Install
brew install things3-cli

Cargo (Rust)

# Install from crates.io (when published)
cargo install things3-cli --features mcp-server

# Or install from source
cargo install --path apps/things3-cli --features mcp-server

After upgrading: cargo install replaces the binary on disk, but any running MCP server process still uses the old in-memory binary. Restart the process (or your editor/agent host) after upgrading so the new version is loaded. You can verify the running version with things3 --version.

From Source

git clone https://github.com/GarthDB/rust-things3
cd rust-things3
cargo build --release

# Add to PATH
export PATH="$PWD/target/release:$PATH"

Using Moon (Development)

# Install Moon if you haven't already
curl -fsSL https://moonrepo.dev/install | bash

# Clone and setup
git clone https://github.com/GarthDB/rust-things3
cd rust-things3
moon run :dev-pipeline

⚙️ Feature Flags

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

// .cursor/mcp.json { "mcpServers": { "things3": { "command": "things3", "args": ["mcp"], "env": { "THINGS_DB_PATH": "/path/to/things.db" } } } }