ルクズ:20万行のC++グラフデータベースを体系的テストでRustに移植

✍️ OpenClawRadar📅 公開日: March 10, 2026🔗 Source
ルクズ:20万行のC++グラフデータベースを体系的テストでRustに移植
Ad

大規模C++コードベースのRustへの移植戦略

Rukuzuプロジェクトは、システムソフトウェアにおける一般的な課題、つまり成熟した20万行のC++コードベース(埋め込みグラフデータベースkuzu)を純粋なRust実装に移植する問題に対処しています。動機はC++コードに問題があったからではなく、環境的な制約によるものでした:C++ツールチェーンが利用できないモバイルデバイスやエッジデプロイメント、FFI境界がデバッグの困難を生む状況、そして単一の静的リンクバイナリが価値のある場面です。

体系的な移植ワークフロー

チームは、Claude Codeカスタムコマンドとしてエンコードされたワークフローを開発しました。これにより以下が可能になります:

  • C++バージョンを動作させながらRustバージョンを構築する
  • 両実装を相互にテストする
  • 各ステップでRust移植版が元のC++と同一の結果を生成することを検証する

実装の詳細

このワークフローは、以下の実践的な経験から生まれました:

  • 15の移植されたクレート
  • 2,700以上のテスト
  • 機械的に翻訳できるものと人間の判断を必要とするものについての教訓

DEALERプロジェクト(ファジーOWLv2 EL++記述論理推論器)は、プラグ可能なアーキテクチャを通じて両方のバックエンドを消費し、正確性とパフォーマンス比較のための本番グレードのテストベッドを提供します。

📖 全文を読む: r/ClaudeAI

Ad

👀 See Also

Claude APIのトラフィックをルーティングして、Maxサブスクリプション変更後のコストを管理する
Tools

Claude APIのトラフィックをルーティングして、Maxサブスクリプション変更後のコストを管理する

AnthropicのMaxサブスクリプションはサードパーティツールの利用をカバーしなくなり、OpenClawユーザーはAPI課金に移行。ルーティングプロキシは単純なタスクをClaude Sonnet(入力100万トークンあたり3ドル、出力100万トークンあたり15ドル)に、複雑なタスクをOpus(入力100万トークンあたり5ドル、出力100万トークンあたり25ドル)に振り分け、品質を損なわずにコスト削減。

OpenClawRadar
🦀
Tools

freddy CLI: MCPを介してGarminやその他ウェアラブルをOpenClawに連携

freddy CLIがGarminに対応し、Polar、Oura、Withings、Suunto、Intervals.icu、Hevyに加えてサポート。`freddy connect garmin`で接続し、睡眠、HRV、Body Battery、ワークアウトをMCP対応エージェントからクエリ可能。

OpenClawRadar
Black LLAB: 動的モデルルーティングとDockerサンドボックス化AIエージェントのためのオープンソースアーキテクチャ
Tools

Black LLAB: 動的モデルルーティングとDockerサンドボックス化AIエージェントのためのオープンソースアーキテクチャ

開発者がBlack LLABをオープンソース化しました。このシステムはMistral 3Bを使用してプロンプトをローカルモデルとクラウドモデルの間でルーティングし、OpenClaw統合によりAIエージェントを分離されたDockerコンテナ内で実行します。

OpenClawRadar
OpenClawクライアント、ライブAPIコスト追跡、支出上限、詳細なエージェント制御を追加
Tools

OpenClawクライアント、ライブAPIコスト追跡、支出上限、詳細なエージェント制御を追加

OpenClaw Clientにライブ使用状況UIが搭載され、円形プログレスバー、エージェントごとの支出上限、サブエージェント管理、スキルの切り替え、異なるプロバイダからのモデル切り替えが可能になりました。

OpenClawRadar