Colony
Des agents personnels qui continuent de travailler au fil des conversations. Donnez-leur des projets, des outils et de la mémoire. Ils peuvent écrire du code, utiliser votre Mac, créer de petites applications et reprendre leur travail planifié sur un ordinateur que vous contrôlez.
Aperçu technique sur demande.
Colony/Travaillez au fil des conversations
Un projet sur lequel travailler Décrivez un résultat, poursuivez une tâche ou établissez un calendrier
Les agents utilisent vos outils Fichiers, code et applications connectées, avec l'accès que vous accordez
Encore utile la prochaine fois : mémoire de projet, compétences réutilisables et applications contenant des données stockées
Ce qu'il fait
Donnez-lui un travail continu
Assignez un objectif, définissez un rappel ou planifiez une tâche récurrente. Passez en revue la progression et interrompez le travail depuis le même espace de travail.
Travaillez avec vos outils
Lisez et modifiez des fichiers, exécutez des commandes, effectuez des recherches sur le Web et utilisez des applications Mac avec l'accès que vous accordez.
Mémoriser et réutiliser
Gardez la connaissance du projet et vos préférences personnelles tout au long des conversations. Transformez le travail terminé en compétences que vous pouvez réviser.
Créez ce dont vous avez besoin
Créez un outil de suivi, un tableau de bord ou une petite application à partir d'un brief, avec des données stockées et des mises à jour planifiées.
Dans Colony, un agent conserve son identité, ses outils et sa mémoire au fur et à mesure que le travail passe d'une conversation à l'autre. Donnez-lui un projet et les fichiers dont il a besoin ; revenez plus tard avec une correction ou une nouvelle tâche. Les travaux antérieurs sont toujours là.
Colony soutient les projets d'ingénierie et les tâches personnelles : rappels, assistance informatique et petites applications qui tiennent à jour les informations utiles. Vous gérez l'environnement et vous choisissez les modèles qu'il utilise.
Attribuez des tâches, puis poursuivez la conversation
Une demande peut devenir un objectif permanent avec un résultat clair à atteindre. Les tâches distinctes se déroulent dans le cadre de leurs propres conversations, de sorte qu'une expérience lente ne retarde pas tous les autres travaux. Pour une tâche récurrente, définissez un intervalle ; pour un rappel, définissez une heure. Le travail planifié peut se poursuivre après la fermeture du navigateur, tandis que Colony et ses connexions requises continuent de fonctionner sur l'ordinateur hôte.
Choisissez la manière dont les résultats vous parviennent. Les rapports de routine peuvent rester liés à la tâche, apparaître dans la conversation ou être interrompus lorsque vous avez demandé à être informé. Lors d'une conversation vocale en direct, un rapport d'interruption peut être prononcé. Sinon, il apparaît via l'interface ouverte ou un canal configuré ; les notifications non distribuées restent disponibles à votre retour. Vous pouvez inspecter, suspendre ou arrêter le travail.
L'espace de travail du navigateur regroupe les conversations, les fichiers, les agents, les applications et les activités. La voix peut utiliser un modèle vocal dans le navigateur ou les terminaux audio que vous configurez. Les intégrations de messagerie nécessitent leur propre configuration ; la connexion Zulip actuelle prend en charge les conversations et la diffusion proactive de résultats d'arrière-plan.
Utilisez l'ordinateur et les outils dont vous disposez déjà
Les agents peuvent inspecter un référentiel, modifier des fichiers, exécuter des commandes, effectuer des recherches sur le Web et appeler les outils connectés. Les compétences ajoutent des instructions réutilisables et les connexions MCP permettent d'accéder à des services externes.
Sur un Mac, Colony peut lire les fenêtres des applications via l' arborescence d'accessibilité, sélectionner des commandes, taper, utiliser le presse-papiers et capturer l'écran. Ces actions nécessitent les autorisations macOS correspondantes. Le contrôle des ordinateurs de bureau est actuellement spécifique à macOS ; une installation Linux possède toujours ses fichiers, son terminal, son Web et ses outils connectés.
Créez plusieurs agents lorsque le travail bénéficie de rôles distincts. Ils peuvent partager un espace de travail et échanger des messages dans le cadre de ses autorisations. Un flux de travail limité attribue des étapes dépendantes à des agents nommés et transmet les artefacts qui en résultent. Dans le cas d'une expérience, cela peut impliquer de préparer les entrées, d'exécuter une tâche, de revoir ses résultats et de rédiger le rapport.
Créez une application pour un besoin récurrent
Colony/D'une tâche à une œuvre sauvegardée
Une application fonctionnelle, enregistrée pour la tâche suivante.
01 / Construire
Travaillez dans un vrai projet.
Un agent utilise les fichiers du projet et les outils autorisés pour créer une application. Au cours de cette session enregistrée, Colony a construit une calculatrice scientifique et a enregistré six fichiers contenant 450 lignes insérées.
Validation de l'application enregistréee790c966 fichiers · 450 lignes inséréesui/index.htmlInterfaceui/styles.cssStylesui/app.jsLogique et graphedata/latest.jsonDonnées de l'applicationmanifest.jsonDéfinition.gitignoreExclusions
Une application enregistrée que la prochaine conversation peut utiliser.
Commit enregistré e790c96. Le projet enregistré contient l'interface, la logique, les données de l'application et la définition. 02 / Vérifier
Inspectez ce qui a été réellement enregistré.
Nous avons rouvert l'application et vérifié sqrt (9), qui a renvoyé 3. L'image est l'application enregistrée elle-même, de sorte que le résultat peut être inspecté en même temps que l'enregistrement de la session.
Capture réelle de l'application. Une vérification arithmétique démontre cet artefact enregistré, et non son exactitude exhaustive. 03 / Continuer
Donnez à la demande suivante un point de départ.
Les fichiers, les données et l'historique des modifications de l'application restent dans l'espace de travail. Une conversation ultérieure peut inspecter ou modifier le même projet. La mémoire des agents et les compétences réutilisables contribuent à la poursuite de ce travail.
Projet retenue790c966 fichiers · 450 lignes inséréesui/index.htmlInterfaceui/styles.cssStylesui/app.jsLogique et graphedata/latest.jsonDonnées de l'applicationmanifest.jsonDéfinition.gitignoreExclusions
Demande suivanteLes mêmes fichiers, données et historiqueLes mêmes fichiers, données d'application et historique des versions restent disponibles pour une utilisation ultérieure.
Sur la base de la session de calcul enregistrée et de l'application rouverte. Cet exemple ne mesure pas la fiabilité générale du codage.
Demandez à Colony de créer une petite application à partir d'un brief : un outil de suivi des expériences, une liste de lecture, un tableau de bord, une liste de contrôle ou un rappel. L'application possède sa propre page, des données stockées et une conversation pour les modifications. Les actualisations planifiées peuvent mettre à jour ses données et générer un rapport lorsqu'une entrée cesse de fonctionner.
La création d'applications et la maintenance planifiée utilisent différentes autorisations d'outil. Une tâche de maintenance peut actualiser les données de l'application et lire ses sources ; elle ne peut pas exécuter de commandes shell arbitraires ni réécrire l'interface de l'application. L' aperçu actuel propose ces applications à partir de votre installation Colony. L'hébergement public pour les clients indépendants est toujours prévu.
VALIDATION DE L'APPLICATION ENREGISTRÉE
Une calculatrice scientifique,
enregistrée sous forme de six fichiers.
L'application, ses données et l'historique de ses modifications restent disponibles pour la prochaine demande.
- S'engager
e790c96- Variation enregistrée
- 6 fichiers · 450 lignes insérées
APPLICATION ENREGISTRÉE
ui/index.htmlInterfaceui/styles.cssStylesui/app.jsCalculatrice et graphiquedata/latest.jsonDonnées de l'applicationmanifest.jsonDéfinition de l'application.gitignoreExclusions de fichiers
Enregistré dans l'application rouverte sqrt(9)3
Inspectez la session d'origine et les captures d'application
Mémoire que vous pouvez inspecter
Chaque agent conserve ses propres notes, ainsi que les notes partagées avec les membres d'un projet. Il s'agit de fichiers Markdown contenant des informations sur l'auteur et l'heure. Les agents peuvent les rechercher, les lire, les ajouter et les corriger à l'aide d'outils ordinaires. Les souvenirs partagés restent gravés dans le projet ; les notes de l'agent le suivent dans ses espaces de travail.
Au fur et à mesure que les notes augmentent, les passes de consolidation limitées les fusionnent en un résumé évolutif. Les fichiers sources sont archivés pour l'opérateur avant toute réécriture. La consolidation utilise le modèle configuré, de sorte que la gestion de la mémoire a son propre coût d'inférence en plus du travail de premier plan de l'agent.
L'historique des sessions est distinct de ces notes. La recherche lit la transcription stockée plutôt que uniquement les messages actuellement chargés à des fins d'inférence. Le compactage peut raccourcir la demande de modèle suivante tandis que le travail précédent reste disponible pour la récupération.
Conservez les preuves, contrôlez le contexte
L'envoi de journaux de construction et de résultats d'expériences volumineux coûte cher à chaque appel de modèle suivant. Colony stocke le résultat d'un outil surdimensionné sous la forme d'un artefact complet dont le contenu est traité et donne un aperçu du modèle ainsi que des instructions pour récupérer la pièce concernée.
| Étape | Comportement actuel |
|---|---|
| Enregistrez le résultat | Les sorties de plus de 8,000 octets sont écrites dans un artefact appartenant à la session identifié par un hachage SHA-256. |
| Vue du premier modèle | Jusqu'à 4,000 octets de contenu principal, plus l'ID de sortie, la taille et les instructions de récupération. |
| Inspectez davantage | Recherchez les lignes correspondantes ou demandez des plages d'octets limitées. Les résultats incluent l'emplacement des lignes ou des octets. |
| Conservez la source | La sortie complète reste disponible pendant toute la durée de vie de la session. Des sorties identiques partagent un artefact. |
Les seuils décrivent la mise en œuvre actuelle, et non une économie de jetons mesurée. La récupération ajoute des appels d'outils et certaines tâches nécessitent l'intégralité de la sortie. Si l'enregistrement de l'artefact échoue, Colony renvoie le résultat complet en ligne.
Les instructions stables et les définitions d'outils de l'agent restent également dans un ordre cohérent au fil du temps, de sorte que les fournisseurs compatibles peuvent réutiliser leur préfixe d' invite. Les enregistrements d'utilisation incluent les jetons en cache rapides, complets et signalés par le fournisseur. Les économies réelles dépendent du point final, de la charge de travail et de la quantité de preuves que l'agent doit revoir.
L'inspecteur de contexte affiche les blocs d'instructions envoyés lors du dernier tour, y compris leur taille et leur hachage. La comparaison de ces hachages avec ceux du tour précédent permet d'identifier quelle partie d'une invite a changé lorsqu'un cache a cessé d'être réutilisé.
Consacrez le travail utile à la tâche suivante
Une fois qu'une tâche d'arrière-plan est terminée, Colony peut créer une compétence à partir de sa procédure enregistrée. Vous examinez la proposition avant qu'elle ne devienne une compétence installée. La tâche source et le modèle y sont enregistrés, de sorte qu'une procédure réutilisable possède un historique que vous pouvez consulter.
Colony surveille les opérations de premier plan qui se répètent avec succès sur les mêmes entrées. Lorsqu'un modèle se reproduit, il peut assigner une courte tâche pour créer un script réutilisable, installer une compétence ou enregistrer une procédure dans la mémoire de l'espace de travail. L'outil obtenu peut être inspecté et utilisé lors de travaux ultérieurs.
Ces mécanismes modifient les fichiers et les procédures, et non les pondérations des modèles. La création de compétences et la consolidation de la mémoire consomment des appels de modèles. Le travail est limité ; les tâches d'arrière-plan ne peuvent pas générer de manière récursive d'autres tâches répétitives.
Notre intérêt de recherche est de savoir quelle expérience utile un agent peut apporter à sa prochaine tâche. Les scripts, les procédures et les mémoires inspectables nous fournissent des objets concrets à tester : lesquels sont réutilisés, lesquels deviennent périmés et s'ils améliorent la complétion avec le même modèle et le même budget de calcul.
Passez en revue ce que l'agent a réellement fait
Les conversations conservent les messages, les appels d'outils et les résultats. La réalisation des objectifs fait appel à un modèle de jugement distinct qui examine les critères par rapport aux enregistrements d'exécution et aux artefacts de l'espace de travail. Les résumés rédigés par l'agent sont marqués comme des allégations non vérifiées. L'absence de dossiers requis empêche l'achèvement même si le juge rend un verdict positif.
Le juge peut toujours faire des erreurs. Les tests et autres contrôles d'acceptation indépendants continuent de faire partie de l'évaluation des travaux importants. Lors d'une conversation en direct, Colony peut demander une décision humaine et attendre la réponse. Le travail de fond peut donner lieu à une demande de décision pour révision. Les autorisations déterminent les outils et les espaces de travail auxquels chaque agent peut accéder. Nous n'avons pas publié de point de référence comparatif en matière de réussite des tâches.
Running Colony
Un service local inclut l'API et l'interface du navigateur. Il fonctionne sur CPU ; le serveur de modèles et les processus d'outil configurés ont leurs propres exigences en matière de ressources. Les travailleurs de session inactifs s'arrêtent jusqu'à ce que d'autres entrées arrivent, tandis que leur état enregistré reste sur le disque.
Connectez un modèle hébergé existant ou un serveur local géré séparément. Pour un déploiement isolé, le modèle, les outils et leurs dépendances doivent tous être disponibles dans cet environnement. Les versions installées vérifient automatiquement les versions, sauf si les mises à jour sont désactivées ; une installation isolée nécessite son propre processus de mise à jour.
Aperçu technique
Nous ouvrons des aperçus techniques pour les personnes qui construisent avec des agents persistants et pour les chercheurs qui étudient la mémoire, l'utilisation d'outils et les tâches étendues. Proposez un travail continu que vous pourriez donner à un agent, les outils dont il a besoin et un moyen de vérifier son travail. Nous voulons mesurer ce qui se répercute sur la tâche suivante, le coût du contexte et les domaines dans lesquels une intervention humaine est encore nécessaire.
Spécifications
- InterfacesEspace de travail du navigateur, voix, ligne de commande, interface de terminal et API.
- PlateformesmacOS sur Apple Silicon ; Linux sur x86_64 et ARM64.
- ModèlesConnectez un serveur modèle que vous exécutez ou un point de terminaison hébergé. La version actuelle ne regroupe aucun modèle.
- ÉtatFichiers locaux : flux de session, enregistrements d'objectifs, artefacts de l'espace de travail et mémoire Markdown étendue.
- OutilsFichiers, terminal, Web, outils de bureau Mac, compétences installées et connexions MCP sous autorisations configurées.
- DisponibilitéLe travail en arrière-plan s'exécute tant que l'ordinateur hôte et les connexions au modèle et à l'outil requises restent disponibles.
- AccèsBâtiment de développement privé. Contactez le laboratoire pour obtenir un aperçu technique.
Autres systèmes
Également ici : re1

