← Produits

Seshat, l'agent IA dans votre terminal.

Une interface complète pour de longues sessions d'agent, avec vos propres modèles, sur votre machine. Dessous, un runtime open source sur lequel s'appuient aussi les deux autres briques.

Seshat

Disponible

Runtime open source, Apache-2.0. L'interface terminal reprend du code de Crush (licence FSL-1.1-MIT).

Voir le code

Un agent IA dans votre terminal, construit sur un runtime en Go. Utilisable seul par des équipes techniques, c'est aussi la fondation des deux autres briques.

  • Interface complète en terminal (seshat chat) : plan à valider, outils, sous-agents, tâches.
  • Outils, sessions, permissions et sandbox.
  • Une quinzaine de fournisseurs de modèles, MCP, skills et RAG ; ligne de commande, gRPC et SDK.

Version 1.9, installable aujourd'hui sur Linux, macOS et Windows.

Pour qui

Pour les équipes techniques (développeurs, ingénieurs data et IA) qui veulent des agents sous leur contrôle, avec le modèle de leur choix, plutôt qu'un assistant fermé.

Ce que ce n'est pas

Ce n'est pas un assistant prêt à l'emploi pour des équipes non techniques : celui-là, c'est SeshatOS, qui s'appuie sur ce même runtime.

Seshat dans votre terminal, installable aujourd'hui.

seshat chat ouvre une interface complète pour des sessions d'agent longues, avec vos propres clés de modèles, sur votre machine.

Seshat au travail, environ deux minutes : deux demandes, onze agents, deux rapports écrits. Rejoué depuis une vraie session de l'interface en terminal ; le rythme est reconstruit.

Démarrer en trois commandes.

Installer, choisir un modèle, ouvrir une session.

  1. 1
    InstallerLinux et macOS. Sous Windows, passez par la toolchain Go.
    Linux et macOS
    $ curl -fsSL https://raw.githubusercontent.com/KPO-Tech/seshat-runtime/main/scripts/install.sh | bash
    Windows (PowerShell)
    PS> irm https://raw.githubusercontent.com/KPO-Tech/seshat-runtime/main/scripts/install.ps1 | iex
  2. 2
    Choisir un modèleIci un modèle local avec Ollama, sans clé d'API. Pour un fournisseur hébergé, ajoutez --provider et --api-key.
    $ seshat config --provider ollama --model ollama:llama3.2
  3. 3
    Ouvrir une sessionOu lancez une tâche ponctuelle avec seshat run "…".
    $ seshat chat

Seshat en une image.

Un seul runtime, plusieurs façons de l'atteindre, et le modèle de votre choix derrière.

Ce qui se passe quand vous demandez quelque chose.

Seshat fait tourner la boucle qui transforme un modèle de langage en quelqu'un qui agit. Exemple : « Liste tous les TODO du projet et groupe-les par fichier. »

  1. 1Vous demandez

    Votre message et la conversation partent vers le modèle.

  2. 2Le modèle décide

    Il répond s'il le peut. Sinon il demande un outil : lire des fichiers, chercher, lancer une commande.

  3. 3Seshat vérifie

    Les actions sensibles demandent votre accord avant de s'exécuter.

  4. 4Les outils s'exécutent

    Le résultat est ajouté à la conversation.

  5. 5Résultat

    Le modèle est rappelé avec les résultats, jusqu'à n'avoir plus rien à faire. Vous voyez chaque étape.

On recommence jusqu'à la fin de la tâche

Trois façons de l'utiliser.

Le même runtime est derrière chacune : mêmes sessions, mêmes outils, mêmes fournisseurs.

Disponible

Terminal

Un agent pour votre propre travail, dans le dossier de votre projet.

$ seshat chat
$ seshat run "list the TODOs"

Pour les développeurs et les équipes techniques.

Documentation
Disponible

SDK Go

Un agent à embarquer dans votre application, avec vos outils et vos fournisseurs.

cfg := sdk.DefaultClientConfig()
client, _ := sdk.NewClient(cfg)
defer client.Close()

resp, _ := client.Ask(ctx,
  "List the TODOs", nil)
fmt.Println(resp.Content)

Pour les équipes qui construisent un produit.

Documentation
Expérimental

Serveur gRPC

L'agent comme un service, appelé par d'autres programmes.

SeshatService
  Query · QueryStream
  skills · MCP · models · health

Surface partielle : un service, SeshatService, avec Query, QueryStream, skills, MCP, modèles et santé.

Documentation

Ce que le runtime vous apporte.

Le modèle de votre choix

Une quinzaine de fournisseurs, des API hébergées aux modèles locaux avec Ollama. On change de modèle sans toucher à son code.

Des outils sous contrôle

Fichiers, shell, recherche, web. Chaque outil est déclaré, et les actions sensibles demandent votre accord.

Un travail qu'on reprend

Les sessions sont enregistrées localement : on reprend la dernière, ou une session précise.

Vos règles

Les skills sont des fichiers Markdown qui apprennent à l'agent les conventions de votre équipe.

Des services branchés

Les serveurs MCP ajoutent des outils externes.

Sûr par défaut

La configuration d'un projet cloné est ignorée tant que vous ne l'avez pas approuvée, et les secrets ne passent pas aux commandes que lance le modèle.

Les couches de la pile qui relèvent de ce produit

  • Agents et skillsRuntime Seshat.
  • OutilsRuntime Seshat.
  • MCP et connecteursMCP : disponible dans le runtime. Connecteurs de sources : en construction, pas encore validés en conditions réelles.
  • Recherche sourcéeDisponible dans le runtime. L'écran Knowledge n'existe pas encore : la recherche s'utilise depuis le Chat.
  • Permissions et bac à sableRuntime Seshat.
  • ModèlesRuntime Seshat.

Le détail de chaque couche et de sa maturité est sur la page Produits.

Voir ce qui convient chez vous.

Le diagnostic dit quelle brique, quel outil du marché ou quel développement répond le mieux à votre besoin.

Demander un diagnostic