opencode-telegram
September 2, 2026 · View on GitHub
Telegram Bot client for OpenCode.
Info
| Item | Value |
|---|---|
| Version | 0.25.0 |
| Upstream | grinev/opencode-telegram-bot |
Usage
# First-time setup
opencode serve # start opencode server
opencode-telegram config # interactive Telegram Bot config
# Daily use
opencode-telegram start # start (auto-launches opencode)
opencode-telegram status # check status
opencode-telegram stop # stop
Install
environment.systemPackages = [ inputs.nixkits.packages.${pkgs.system}.opencode-telegram ];
# Default overlay → pkgs.opencode-telegram
nixpkgs.overlays = [ inputs.nixkits.overlays.default ];
Flake Module
# 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" ];
# Ensure opencode is in the service PATH (pick one):
# Option A — system package:
# extraPackages = [ pkgs.opencode ];
# Option B — home-manager path:
extraBinPaths = [ "/etc/profiles/per-user/kix/bin" ];
};
}
];
};
};
}
Cache
cachix use nixkits (the flake auto-declares the cache via nixConfig when used as a flake input).