opencode-telegram

September 2, 2026 · View on GitHub

x86_64 aarch64 riscv64

中文 | English | 日本語 | 偽中国語

OpenCode の Telegram Bot クライアント。

基本情報

項目
バージョン0.25.0
アップストリームgrinev/opencode-telegram-bot

使い方

# 初回セットアップ
opencode serve                           # opencode サーバーを起動
opencode-telegram config                 # 対話型 Telegram Bot 設定

# 日常使用
opencode-telegram start                  # 起動(opencode を自動起動)
opencode-telegram status                 # 状態確認
opencode-telegram stop                   # 停止

インストール

environment.systemPackages = [ inputs.nixkits.packages.${pkgs.system}.opencode-telegram ];

# デフォルト overlay → pkgs.opencode-telegram
nixpkgs.overlays = [ inputs.nixkits.overlays.default ];

Flake モジュール

# flake.nix
{
  inputs.nixkits.url = "github:Kihara777/NixKits";

  outputs = { nixpkgs, nixkits, ... }: {
    nixosConfigurations.your-host = nixpkgs.lib.nixosSystem {
      modules = [
        nixkits.nixosModules.opencode-telegram
        {
          nixkits.opencode-telegram = {
            enable = true;
            user = "kix";
            group = "users";
            afterServices = [ "network-online.target" "llama-cpp.service" ];
            # opencode がサービス PATH に含まれるように(いずれか選択):
            # オプション A — システムパッケージ:
            #   extraPackages = [ pkgs.opencode ];
            # オプション B — home-manager パス:
            extraBinPaths = [ "/etc/profiles/per-user/kix/bin" ];
          };
        }
      ];
    };
  };
}

キャッシュ

cachix use nixkits(flake は nixConfig で自動宣言、flake input として使用時に自動案内)。