The visionBuild the infrastructure layer for intellectual and operational work
The long-term vision for Seshat is not a slightly better assistant and not another orchestration framework. It is an environment where AI agents can pursue missions over time, where multiple agent teams can coordinate, where work is observable and governable, and where the same core can support everything from coding and research to automation, education, media production, design, 3D, knowledge work, voice, and external communication. The runtime executes. The platform organizes. The community helps define what this becomes in practice.
Desktop platform directionThe desktop is not meant to be a thin shell around chat. The ambition is to make it the main entry point into an OS for agentic services: a unified environment where specialized surfaces for development, enterprise operations, automation, education, research, design, communication, finance, knowledge work, media, and even 3D generation can live on top of the same runtime foundation.
Why this matters
Build the best open-source CLI app for agentic workThe CLI app is where developers and vibecoders can use Seshat today, test features early, and push the runtime in real projects instead of shallow demos.
Turn the runtime into organized work, not just better promptingThe point is not another wrapper around a model. The point is a real execution environment with tools, permissions, sessions, MCP, skills, memory, mission continuity, and eventually structured multi-agent coordination.
Create the platform layer for serious teams and specialized domainsThe long-term platform is meant to host real work: enterprise automation, research, data science, knowledge systems, education, media generation, design, communication, and any domain experts can help shape.
What the platform could unify
One of the strongest ideas behind Seshat is unification. Today these activities are fragmented across many products, contexts, and memory silos. The platform aims to let them converge in one coherent environment instead of scattering work across disconnected tools.
Software and product developmentCoding, code review, testing, planning, architecture exploration, documentation, and real repo workflows are already core ground for the runtime and CLI app.
Research, knowledge, and NotebookLM-like workflowsRetrieval, synthesis, long-form analysis, knowledge bases, document workflows, study assistants, and deep research surfaces belong naturally inside the same platform core.
Enterprise operations and automationOrganizations need governance, audit, roles, quotas, workspaces, scheduling, SLAs, and integrations. That is why the platform layer matters as much as the raw engine.
Creative production, design, and 3DText, image, audio, video, branding, visual design, 3D generation, and creative pipelines can become specialized surfaces powered by the same underlying agent system.
Communication and external channelsEmail, social platforms, community workflows, publishing, outreach, support, and voice interaction should eventually connect to the same operational environment instead of living in isolated tools.
Education, finance, legal, and domain-specific expertiseThe platform should not be defined only by a central roadmap. Teachers, analysts, accountants, lawyers, operators, researchers, and domain experts can help define what useful agent systems really look like in their field.
Two repositories, one ecosystem
The work is intentionally split so contributors can go exactly where they are most useful. One repository advances the runtime and CLI app. The other turns that runtime into the broader desktop and API platform.
This is the open-source Go runtime and CLI app foundation: agent loop, tool execution, permissions, sessions, MCP, skills, memory, RAG, providers, SDK primitives, and the core execution model.
- CLI app UX, terminal workflows, sessions, and command surfaces
- Runtime engine, tools, permissions, agent execution, and orchestration
- MCP, skills, memory, retrieval, provider routing, and local model support
- Go SDK, gRPC surface, client APIs, and future language bindings
This is the product and platform layer built on top of the runtime: desktop app, multi-user backend, REST API, workspaces, auth, scheduler, governance, knowledge, and product-facing experiences.
- Desktop app, frontend UX, settings flows, and workspace experience
- REST API, backend services, multi-user auth, organizations, quotas, and governance
- Knowledge base, scheduling, audit, admin, integrations, and product operations
- Docs, onboarding, product narrative, deployment workflows, and contributor experience
What we want from contributors
We want more than passive feedback. We want contributors who help define what a strong open-source agent runtime, a serious CLI app, and a real platform for agentic services should become over time.
Runtime and CLI app contributorsImprove the engine, terminal workflows, performance, providers, local model support, MCP, skills, and agent execution quality.
Desktop and product contributorsHelp turn the platform into the main entry point for agentic work with stronger UX, workspace design, domain surfaces, and better product coherence.
SDK contributorsWe want Seshat to reach beyond Go. Python SDK, JS or TS SDK, examples, bindings, API ergonomics, and client libraries are high-value ecosystem work.
Docs, examples, and education contributorsA strong open-source project needs better guides, examples, tutorials, architecture explanations, and onboarding paths for technical and non-technical users.
Domain expertsIf you understand a specific field well enough to know what an agent system should actually do there, your contribution is strategic, not peripheral.
Design and communication contributorsNaming, information architecture, docs UX, product positioning, onboarding, interface quality, and community communication all shape adoption.
SDK ecosystemToday the SDK story starts in Go because the runtime itself is written in Go. That is not the end state. We want a Python SDK, a JS or TS SDK, better examples, cleaner client ergonomics, and a broader set of entry points so Seshat can attract contributors from multiple ecosystems instead of staying locked inside one language community.
How to get involved
- Choose whether you want to work on the runtime, the CLI app, or the platform layer.
- Open the matching repository and scan the code, docs, issues, and open discussions.
- Start with something concrete: docs, examples, tests, CLI polish, provider support, bug reports, or UI refinement are all valid contributions.
- If you want to influence the long-term direction, bring SDK ideas, domain-specific integrations, MCP workflows, or specialized product surfaces.