It's time to build AI Agent Teams!

an AI enablement company

Far Citizen man logo

What is Far Citizen?

Far Citizen is an innovative AI enablement company that simplifies interactions with AI technology, bridging the gap between conversational chat interfaces and complex technical APIs. Its primary goal is to make AI accessible, structured, and powerful for everyone, especially non-coders, through user-friendly tools and templates.

Far Citizen is comprised of 3 things

  • YAML-based templates for building AI agents
  • User-friendly tooling
  • Versatile runtime environment
Example of a Prompty file in VS Code using the Prompty extension.

The specification

Far Citizen is intended to be a language agnostic asset class for creating and managing prompts.

  • Uses common markdown format
  • Modified front-matter to specify metadata, model settings, sample data (among other things)
  • Content in a standard template format
Example of a Prompty file in VS Code using the Prompty extension.

The tooling

Given the standard specification, there's a lot of nice things we can give developers in their environment.

  • Front matter autocompletion
  • Colorization / syntax highlighting
  • Validation (with red squiggles for undefined variables)
  • Quick run
  • Code generation
  • Evaluation generation
Prompty tooling example of the Prompty extension in VS Code

The runtime

Far Citizen runtime is the whatever engine that understands and can execute the format. As a standalone file, it can't really do anything without the help of the extension (when developing) or the runtime (when running).

  • Works in Python
  • Works in C#
  • (In progress) works in TypeScript/JavaScript
The Prompty runtime processing a .prompty file in VS Code using the Prompty extension.
What are the benefits of Far Citizen?
1

Feel confident while building

Understand what's coming in and going out and how to manage it effectively.
2

Language agnostic

Use with any language or framework you are familiar with.
3

Flexible and simple

Integrate into whatever development environments or workflows you have.

Standards open doors

By working in a common format we open up opportunities for new improvements.
  • By default all prompty executions will produce tracing for each prompty called
  • Developers can add additional tracing via simple SDK functions
  • Tracing output uses OpenTelemetry so any/all existing tooling around that standard can be used to visualize the tracing output.
 

Works for everyone

Far Citizen operates on the principle that clarity and structured inputs are central to AI innovation. By focusing on this fundamental element, we make advanced AI capabilities accessible for everyone.