Bibliothèque / SDK
basketikun/infinite-canvas avatar
basketikun/infinite-canvas

infinite-canvas: lire AI AI Agent Agent OpenAI chatgpt2api grok2api flow2api newapi

Ce projet transforme « AI AI Agent Agent OpenAI chatgpt2api grok2api flow2api newapi . » en une solution open source exploitable, avec une chaîne d’outils réutilisable et des moyens d’intégration pour des cas d’usage concrets.

6 521 étoiles1 649 forksTypeScriptAGPL-3.0

En bref

De quoi s’agit-il ?
AI AI Agent Agent OpenAI chatgpt2api grok2api flow2api newapi .. Analyse pratique du périmètre, des composants et des limites documentés.
À qui s’adresse-t-il ?
basketikun/infinite-canvas s’adresse aux personnes dont le besoin correspond exactement à ce que le README décrit et qui peuvent contrôler TypeScript dans leur environnement. Il convient moins à qui attend un support ou une garantie non écrite.
Puis-je l’utiliser commercialement ?
Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 9 jours.
En quel langage est-il écrit ?
Principalement TypeScript, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Périmètre du projet · basketikun infinite canvas

Le README décrit basketikun/infinite-canvas comme « 面向 AI 创作的开源无限画布工作台,集成 AI 生图、参考图编辑、视频生成、Agent 智能助手、画布编排、对话创作、提示词库与素材管理等能力,支持可视化创作流程与多 Agent 协同工作。兼容 OpenAI 接口生态,支持 chatgpt2api、grok2api、flow2api、newapi 等渠道接入。 ». Cette page reste limitée aux faits vérifiables dans le dépôt. Les étoiles, forks et badges indiquent une attention, pas une preuve de qualité. Sous « README », la source indique : 无限画布是一款面向图片创作的开源工作台。它把画布编排、AI 图片生成、参考图编辑、对话助手、提示词库和素材沉淀放在同一个界面里,适合用来探索视觉方案并连续迭代图片结果。. Cela fixe un périmètre déclaré, pas un test en production.

Dans le dépôt basketikun/infinite-canvas, ce point 1 doit être lu avec les éléments réellement nommés par le README. La description du projet indique « AI AI Agent Agent OpenAI chatgpt2api grok2api flow2api newapi . ». Elle fixe un périmètre, mais ne prouve ni une compatibilité universelle ni une disponibilité durable. La lecture utile consiste à relier cette section à un fichier, une commande, une classe ou une liste précise de basketikun/infinite-canvas. Les détails absents des sources restent non établis.

Pour vérifier ce passage 1, partez de basketikun/infinite-canvas et observez le résultat propre à ce dépôt: la structure et le point d’entrée documenté. Une équipe peut ainsi distinguer ce que basketikun/infinite-canvas fournit de ce qu’elle devra ajouter elle-même. Le README est suffisamment précis pour orienter un premier essai, toutefois il ne remplace pas l’examen des versions, des permissions et des entrées propres au contexte visé.

Le choix dépend donc du rôle attendu pour basketikun/infinite-canvas. Il peut convenir à une expérimentation ciblée lorsque l’équipe maîtrise TypeScript et accepte les conditions écrites. Il convient moins à un usage qui exige une garantie que le dépôt ne formule pas. Conservez l’observation liée à basketikun/infinite-canvas et au repère 1, plutôt qu’une promesse générale.

Cas d'usage adaptés · basketikun infinite canvas

La section « 核心功能 » aide à vérifier si le projet répond au besoin : 本地 Agent:通过本机 Canvas Agent 连接 Codex / Claude Code,让 Agent 通过 MCP 操作当前画布;. Si ce besoin ne correspond pas au vôtre, la popularité ne suffit pas. Les noms, commandes et composants sont conservés pour permettre une comparaison directe avec la source primaire. Le README fournit aussi ce point vérifiable : AI 创作:浏览器前台直连你配置的 OpenAI 兼容接口,支持文生图、图生图、参考图编辑、文本问答、音频和视频生成。. Il peut guider le premier test, sans remplacer une vérification dans l'environnement prévu.

Dans le dépôt basketikun/infinite-canvas, ce point 2 doit être lu avec les éléments réellement nommés par le README. La description du projet indique « AI AI Agent Agent OpenAI chatgpt2api grok2api flow2api newapi . ». Elle fixe un périmètre, mais ne prouve ni une compatibilité universelle ni une disponibilité durable. La lecture utile consiste à relier cette section à un fichier, une commande, une classe ou une liste précise de basketikun/infinite-canvas. Les détails absents des sources restent non établis.

Pour vérifier ce passage 2, partez de basketikun/infinite-canvas et observez le résultat propre à ce dépôt: la commande ou la configuration citée. Une équipe peut ainsi distinguer ce que basketikun/infinite-canvas fournit de ce qu’elle devra ajouter elle-même. Le README est suffisamment précis pour orienter un premier essai, toutefois il ne remplace pas l’examen des versions, des permissions et des entrées propres au contexte visé.

Le choix dépend donc du rôle attendu pour basketikun/infinite-canvas. Il peut convenir à une expérimentation ciblée lorsque l’équipe maîtrise TypeScript et accepte les conditions écrites. Il convient moins à un usage qui exige une garantie que le dépôt ne formule pas. Conservez l’observation liée à basketikun/infinite-canvas et au repère 2, plutôt qu’une promesse générale.

Fonctionnement · basketikun infinite canvas

Le fonctionnement est réparti dans des sections comme « Docker 运行 ». La source fournit notamment : 首次打开后进入右上角配置,填入自己的 OpenAI 兼容 Base URL 和 API Key。. Les détails absents sur l'architecture, les performances ou la sécurité ne sont pas inventés. Avant une mise en service, vérifiez l'arborescence, la configuration et l'historique des releases.

Dans le dépôt basketikun/infinite-canvas, ce point 3 doit être lu avec les éléments réellement nommés par le README. La description du projet indique « AI AI Agent Agent OpenAI chatgpt2api grok2api flow2api newapi . ». Elle fixe un périmètre, mais ne prouve ni une compatibilité universelle ni une disponibilité durable. La lecture utile consiste à relier cette section à un fichier, une commande, une classe ou une liste précise de basketikun/infinite-canvas. Les détails absents des sources restent non établis.

Pour vérifier ce passage 3, partez de basketikun/infinite-canvas et observez le résultat propre à ce dépôt: les données, composants ou dépendances explicitement listés. Une équipe peut ainsi distinguer ce que basketikun/infinite-canvas fournit de ce qu’elle devra ajouter elle-même. Le README est suffisamment précis pour orienter un premier essai, toutefois il ne remplace pas l’examen des versions, des permissions et des entrées propres au contexte visé.

Le choix dépend donc du rôle attendu pour basketikun/infinite-canvas. Il peut convenir à une expérimentation ciblée lorsque l’équipe maîtrise TypeScript et accepte les conditions écrites. Il convient moins à un usage qui exige une garantie que le dépôt ne formule pas. Conservez l’observation liée à basketikun/infinite-canvas et au repère 3, plutôt qu’une promesse générale.

Installation et premier lancement · basketikun infinite canvas

Commencez l'installation avec l'entrée documentée dans le README. La commande vérifiable est :

git clone git@github.com:basketikun/infinite-canvas.git cd infinite-canvas cd web bun install bun run dev

Si aucune commande n'est fournie, cette page n'en fabrique pas. Consultez « 核心功能 » pour les dépendances, les ports par défaut et l'initialisation du premier lancement.

Dans le dépôt basketikun/infinite-canvas, ce point 4 doit être lu avec les éléments réellement nommés par le README. La description du projet indique « AI AI Agent Agent OpenAI chatgpt2api grok2api flow2api newapi . ». Elle fixe un périmètre, mais ne prouve ni une compatibilité universelle ni une disponibilité durable. La lecture utile consiste à relier cette section à un fichier, une commande, une classe ou une liste précise de basketikun/infinite-canvas. Les détails absents des sources restent non établis.

Pour vérifier ce passage 4, partez de basketikun/infinite-canvas et observez le résultat propre à ce dépôt: le comportement annoncé dans le README. Une équipe peut ainsi distinguer ce que basketikun/infinite-canvas fournit de ce qu’elle devra ajouter elle-même. Le README est suffisamment précis pour orienter un premier essai, toutefois il ne remplace pas l’examen des versions, des permissions et des entrées propres au contexte visé.

Le choix dépend donc du rôle attendu pour basketikun/infinite-canvas. Il peut convenir à une expérimentation ciblée lorsque l’équipe maîtrise TypeScript et accepte les conditions écrites. Il convient moins à un usage qui exige une garantie que le dépôt ne formule pas. Conservez l’observation liée à basketikun/infinite-canvas et au repère 4, plutôt qu’une promesse générale.

Configuration et usage quotidien · basketikun infinite canvas

L'usage quotidien dépend de la documentation du projet. Dans « 开源协议 », le README précise : 本项目使用 GNU Affero General Public License v3.0,见 LICENSE。. Les fichiers de configuration, variables, droits et chemins de données ne sont repris que lorsqu'ils sont explicitement documentés. Les valeurs inconnues doivent être testées isolément avec une sauvegarde réversible. La même source précise aussi : Codex App 插件:提供 Codex app 插件,安装后会自动注册 MCP 并尝试拉起本地 Agent。.

Dans le dépôt basketikun/infinite-canvas, ce point 5 doit être lu avec les éléments réellement nommés par le README. La description du projet indique « AI AI Agent Agent OpenAI chatgpt2api grok2api flow2api newapi . ». Elle fixe un périmètre, mais ne prouve ni une compatibilité universelle ni une disponibilité durable. La lecture utile consiste à relier cette section à un fichier, une commande, une classe ou une liste précise de basketikun/infinite-canvas. Les détails absents des sources restent non établis.

Pour vérifier ce passage 5, partez de basketikun/infinite-canvas et observez le résultat propre à ce dépôt: les limites et prérequis indiqués. Une équipe peut ainsi distinguer ce que basketikun/infinite-canvas fournit de ce qu’elle devra ajouter elle-même. Le README est suffisamment précis pour orienter un premier essai, toutefois il ne remplace pas l’examen des versions, des permissions et des entrées propres au contexte visé.

Le choix dépend donc du rôle attendu pour basketikun/infinite-canvas. Il peut convenir à une expérimentation ciblée lorsque l’équipe maîtrise TypeScript et accepte les conditions écrites. Il convient moins à un usage qui exige une garantie que le dépôt ne formule pas. Conservez l’observation liée à basketikun/infinite-canvas et au repère 5, plutôt qu’une promesse générale.

Limites indiquées par le README · basketikun infinite canvas

Les limites comptent autant que la liste des fonctions. Les sources disponibles ne prouvent pas de matrice de compatibilité fixe, de benchmark, de niveau de service ou de support à long terme pour basketikun/infinite-canvas. Le README indique seulement : « 你可以在遵守 AGPL-3.0 的前提下自由使用、复制、修改和分发本项目。如果你分发修改后的版本,或将其作为网站、SaaS 等网络服务提供给他人使用,需要向对应用户公开基于本项目形成的完整源代码,继续使用 AGPL-3.0 协议,并保留原项目的作者、版权、许可证和来源说明。 ». Le reste doit rester une question de vérification.

Dans le dépôt basketikun/infinite-canvas, ce point 6 doit être lu avec les éléments réellement nommés par le README. La description du projet indique « AI AI Agent Agent OpenAI chatgpt2api grok2api flow2api newapi . ». Elle fixe un périmètre, mais ne prouve ni une compatibilité universelle ni une disponibilité durable. La lecture utile consiste à relier cette section à un fichier, une commande, une classe ou une liste précise de basketikun/infinite-canvas. Les détails absents des sources restent non établis.

Pour vérifier ce passage 6, partez de basketikun/infinite-canvas et observez le résultat propre à ce dépôt: la version, le statut ou l’historique publié. Une équipe peut ainsi distinguer ce que basketikun/infinite-canvas fournit de ce qu’elle devra ajouter elle-même. Le README est suffisamment précis pour orienter un premier essai, toutefois il ne remplace pas l’examen des versions, des permissions et des entrées propres au contexte visé.

Le choix dépend donc du rôle attendu pour basketikun/infinite-canvas. Il peut convenir à une expérimentation ciblée lorsque l’équipe maîtrise TypeScript et accepte les conditions écrites. Il convient moins à un usage qui exige une garantie que le dépôt ne formule pas. Conservez l’observation liée à basketikun/infinite-canvas et au repère 6, plutôt qu’une promesse générale.

Sécurité, confidentialité et licence · basketikun infinite canvas

Les métadonnées et le fichier LICENSE indiquent la licence SPDX AGPL-3.0. Cela encadre la distribution et les modifications, mais ne constitue pas un audit de sécurité. La gestion des secrets, l'exposition réseau, la conservation des logs et les dépendances tierces doivent être examinées séparément si le README ne les précise pas.

Dans le dépôt basketikun/infinite-canvas, ce point 7 doit être lu avec les éléments réellement nommés par le README. La description du projet indique « AI AI Agent Agent OpenAI chatgpt2api grok2api flow2api newapi . ». Elle fixe un périmètre, mais ne prouve ni une compatibilité universelle ni une disponibilité durable. La lecture utile consiste à relier cette section à un fichier, une commande, une classe ou une liste précise de basketikun/infinite-canvas. Les détails absents des sources restent non établis.

Pour vérifier ce passage 7, partez de basketikun/infinite-canvas et observez le résultat propre à ce dépôt: les fichiers de contribution et la licence. Une équipe peut ainsi distinguer ce que basketikun/infinite-canvas fournit de ce qu’elle devra ajouter elle-même. Le README est suffisamment précis pour orienter un premier essai, toutefois il ne remplace pas l’examen des versions, des permissions et des entrées propres au contexte visé.

Le choix dépend donc du rôle attendu pour basketikun/infinite-canvas. Il peut convenir à une expérimentation ciblée lorsque l’équipe maîtrise TypeScript et accepte les conditions écrites. Il convient moins à un usage qui exige une garantie que le dépôt ne formule pas. Conservez l’observation liée à basketikun/infinite-canvas et au repère 7, plutôt qu’une promesse générale.

Conclusion éditoriale

basketikun/infinite-canvas s’adresse aux personnes dont le besoin correspond exactement à ce que le README décrit et qui peuvent contrôler TypeScript dans leur environnement. Il convient moins à qui attend un support ou une garantie non écrite. Avant l’adoption, exécutez le scénario propre à basketikun/infinite-canvas, inspectez les fichiers cités et comparez la sortie attendue avec celle obtenue.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté