{"adoption": {"forks": 956, "observed_at": "2026-08-28T04:08:18.641073+00:00", "stars": 3787}, "canonical_url": "https://ross.abutalabs.com/products/coze-discord-proxy", "card": {"archived": false, "artifact_type": "service", "description": "代理Discord对话Coze-Bot，实现以API形式请求GPT4模型，提供对话、文生图、图生文、知识库检索等功能。", "domain": ["artificial-intelligence", "large-language-models", "chatbots", "apis", "self-hosted", "backend"], "enriched": true, "function": ["http-server", "api-framework", "proxy", "chatbot", "llm-inference", "rag"], "health_score": 71, "homepage": null, "language": "Go", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "stable", "member_repos": ["deanxv/coze-discord-proxy"], "name": "deanxv/coze-discord-proxy", "platform": ["self-hosted", "go", "cross-platform"], "pushed_at": "2026-02-22T13:38:15+00:00", "repo": "deanxv/coze-discord-proxy", "stars": 3787, "tags": ["coze", "discord", "openai-api-compatible", "gpt4", "reverse-proxy", "text-to-image", "dall-e-3", "chat-completions", "docker-compose", "docker", "web-server", "linux"], "topics": [], "urls": [], "use_cases": ["use coze bots through an openai-compatible api", "serve gpt4 chat completions from a discord coze bot", "generate images with dall-e-3 via a self-hosted api", "integrate coze with nextchat, one-api, or lobechat", "send images or files to a vision-style chat endpoint", "query a coze knowledge base through an api", "load-balance multiple discord accounts to bypass rate limits"], "what_it_is": "A self-hosted Go service that proxies conversations to a Coze-Bot on Discord, exposing OpenAI-compatible API endpoints (v1/chat/completions, v1/images/generations) to access GPT4-class models. It supports chat, text-to-image, image-to-text, file understanding, knowledge-base retrieval, streaming responses, and multi-account load balancing.", "when_to_avoid": ["you need a fully official, ToS-compliant LLM API rather than a Discord-based proxy workaround", "you don't have or want to manage Discord accounts, bots, and servers", "you need guaranteed uptime or SLAs, since Discord rate limits and account bans can interrupt service"], "when_to_choose": ["you already have a coze bot published to discord and want a standard OpenAI-style API in front of it", "you need chat, vision, and image generation endpoints compatible with existing chat frontends", "you want self-hosted deployment via Docker with multi-user load balancing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/coze-discord-proxy", "repo": "deanxv/coze-discord-proxy", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.641073+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:27:28.488186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef77e746420ad9ec28205164f2240fbc5d6a03db616000ab9e723c34ca1297de", "fetched_at": "2026-08-28T04:08:18.641073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/deanxv/coze-discord-proxy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.641073+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:27:28.488186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef77e746420ad9ec28205164f2240fbc5d6a03db616000ab9e723c34ca1297de", "fetched_at": "2026-08-28T04:08:18.641073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/deanxv/coze-discord-proxy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:27:28.488186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef77e746420ad9ec28205164f2240fbc5d6a03db616000ab9e723c34ca1297de", "fetched_at": "2026-08-28T04:08:18.641073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/deanxv/coze-discord-proxy"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.641073+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.641073+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.641073+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:27:28.488186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef77e746420ad9ec28205164f2240fbc5d6a03db616000ab9e723c34ca1297de", "fetched_at": "2026-08-28T04:08:18.641073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/deanxv/coze-discord-proxy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.641073+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.641073+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:27:28.488186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef77e746420ad9ec28205164f2240fbc5d6a03db616000ab9e723c34ca1297de", "fetched_at": "2026-08-28T04:08:18.641073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/deanxv/coze-discord-proxy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.641073+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.641073+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.641073+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:27:28.488186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef77e746420ad9ec28205164f2240fbc5d6a03db616000ab9e723c34ca1297de", "fetched_at": "2026-08-28T04:08:18.641073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/deanxv/coze-discord-proxy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.641073+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.641073+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:27:28.488186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef77e746420ad9ec28205164f2240fbc5d6a03db616000ab9e723c34ca1297de", "fetched_at": "2026-08-28T04:08:18.641073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/deanxv/coze-discord-proxy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:27:28.488186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef77e746420ad9ec28205164f2240fbc5d6a03db616000ab9e723c34ca1297de", "fetched_at": "2026-08-28T04:08:18.641073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/deanxv/coze-discord-proxy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:27:28.488186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef77e746420ad9ec28205164f2240fbc5d6a03db616000ab9e723c34ca1297de", "fetched_at": "2026-08-28T04:08:18.641073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/deanxv/coze-discord-proxy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:27:28.488186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef77e746420ad9ec28205164f2240fbc5d6a03db616000ab9e723c34ca1297de", "fetched_at": "2026-08-28T04:08:18.641073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/deanxv/coze-discord-proxy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 68, "longevity": 67, "rhythm": 40}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 950, "days_push": 192, "days_rel": 629, "gap_med": 20.5, "n_releases_24m": 3}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}