Repolode
emanueleielo

emanueleielo/ciana-parrot

Telegramでのチャット、スケジュールタスクの実行、MCPサーバーやホストツールとの連携に対応したセルフホスト型AIパーソナルアシスタント。

スター
77
フォーク
19
未解決の Issue
1
最終コミット
17 日前

これは何?

CianaParrotは、DeepAgents、LangChain、LangGraphを基盤にしたセルフホスト型AIパーソナルアシスタントです。エージェントはDockerサンドボックス内で動作し、安全なブリッジを集約したゲートウェイを通じてホストOSにアクセスします。主な操作窓口はTelegramで、チャットからcron、interval、一度限りのタスクを作成することもできます。

Anthropic、OpenAI、Google Gemini、Groq、Ollama、OpenRouter、vLLMなど、複数のLLMプロバイダーに対応しています。複数のモデル階層を設定でき、会話中にエージェントがモデルを切り替えられます。ホストブリッジを介してSpotify、Reminders、Obsidian、1Passwordなどのツールを利用できるほか、外部MCPサーバーにも接続できます。設定はすべて単一のYAMLファイルで管理します。

skillsディレクトリにフォルダーを配置すると、スキルが自動的にエージェントツールとして登録されます。メモリはMarkdownファイルに保存され、エージェント自身が更新できます。Dockerベースでデプロイでき、ビルド、実行、ゲートウェイ起動用のmakeターゲットが用意されています。また、インストールスクリプトが前提条件の確認とAPIキーの設定を行います。

主な機能

  • 01Telegram経由でエージェントとチャットでき、他のチャネルにも対応できるプラグイン式アーキテクチャを採用
  • 02LLMプロバイダーとしてAnthropic、OpenAI、Gemini、Groq、Ollama、OpenRouter、vLLMに対応
  • 03チャットから作成できるcron、interval、一度限りのスケジュールタスク
  • 04Spotify、Reminders、Obsidian、1Passwordなどのツールと連携するホストゲートウェイブリッジ
  • 05skillsフォルダーに配置すると、スキルがエージェントツールとして自動登録
  • 06MCPサーバー連携とMarkdownベースの永続メモリ

ユースケース

  • 自分のサーバーで動かすプライベートAIアシスタントに、Telegramからメッセージを送って利用する
  • エージェントが自動で実行する定期リマインダーやチェックをスケジュールする
  • OllamaやvLLMを通じてローカルモデルに接続し、データを自分のインフラ内に保持する
  • カスタムスキルや外部MCPツールでアシスタントを拡張する

トピック

よくある質問

ciana-parrot とは?
Telegramでのチャット、スケジュールタスクの実行、MCPサーバーやホストツールとの連携に対応したセルフホスト型AIパーソナルアシスタント。 CianaParrotは、DeepAgents、LangChain、LangGraphを基盤にしたセルフホスト型AIパーソナルアシスタントです。エージェントはDockerサンドボックス内で動作し、安全なブリッジを集約したゲートウェイを通じてホストOSにアクセスします。主な操作窓口はTelegramで、チャットからcron、interval、一度限りのタスクを作成することもできます。
ciana-parrot は無料で使えますか?ライセンスは?
ciana-parrot は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ciana-parrot は今もメンテナンスされていますか?
活発にメンテナンス中。ciana-parrot の最終コミットは 2026年10月5日 です。
ciana-parrot は何に使えますか?
自分のサーバーで動かすプライベートAIアシスタントに、Telegramからメッセージを送って利用する エージェントが自動で実行する定期リマインダーやチェックをスケジュールする OllamaやvLLMを通じてローカルモデルに接続し、データを自分のインフラ内に保持する カスタムスキルや外部MCPツールでアシスタントを拡張する
ciana-parrot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/emanueleielo/ciana-parrot

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト