Skip to main content

Build AI-native applications in plain English. Data, UI, backend logic, and AI — all in one .ai file.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

namel3ss

Build AI-native applications in plain English.

namel3ss (pronounced nameless) is an English-first, AI-native programming language, built from the ground up to support AI. Everything your app needs — data, UI, backend logic, and AI — lives together in one .ai file. You describe what your system is and what it should do. namel3ss makes it executable.


Start here:


Why namel3ss

Modern application development is fragmented.

One stack for the backend.
Another for the UI.
A separate pile for prompts, agents, memory, tool calling, orchestration, tracing.

namel3ss removes the glue. It keeps the program readable, the runtime deterministic, and AI explicit and inspectable.


What makes it different

  • One file can define data models, UI pages, flows, and AI behavior.
  • Deterministic by design. AI is the only non-deterministic boundary — and it’s explicit.
  • Inspectable AI: memory, tools, and traces are visible.
  • A real toolchain: CLI, formatter, linter, Studio.
  • If it’s hard to understand, it’s wrong.

Language · Runtime · Memory · Studio

Language

Intent-driven syntax that reads like thought.

page "home":
  title is "Hello"
  text is "Hello World"

Record fields use is for types and must for constraints; canonical types are text, number, and boolean (e.g. field "email" is text must be present).

Runtime

A unified runtime that behaves consistently across AI providers.

ai "assistant":
  provider is "openai"
  model is "gpt-4.1"
  system_prompt is "You are a helpful assistant."

flow "reply":
  ask ai "assistant" with input: input.message as reply
  return reply

Memory

Explicit memory with configurable recall.

ai "assistant":
  provider is "openai"
  model is "gpt-4.1"
  memory:
    short_term is 10
    semantic is true
    profile is true

Studio

A visual environment for building with namel3ss. Coming soon.

Studio
Coming soon.

10-second demo

pip install namel3ss
n3 new crud
n3 crud/app.ai studio

You just generated a working app and opened Studio to run it, inspect state, and see traces.

Try it in 60 seconds

pip install namel3ss
n3 new crud my_app
n3 my_app/app.ai studio

The Rule of 3

The “3” in namel3ss is not decoration. It’s a promise.

If you cannot understand the basics of namel3ss in 3 minutes, we consider that a design failure — and we will redesign it.


What you can build today

CRUD dashboards (records → forms/tables → validation). Internal tools and admin panels. AI assistants over your records (with memory and traces). Multi-agent workflows (sequential + parallel orchestration). Prototypes that stay readable as they grow.


What’s intentionally missing

namel3ss is focused. Some things are not here yet — on purpose. Before using it for production systems, read the known limitations.


Quickstart


Examples you can run


Core CLI (file-first)

Run an app:

n3 app.ai

Validate:

n3 app.ai check

UI manifest and actions:

n3 app.ai ui
n3 app.ai actions

Run Studio:

n3 app.ai studio

Format and lint:

n3 app.ai format
n3 app.ai lint

Providers and secrets

namel3ss supports local and cloud providers (including Ollama and Tier-1 cloud providers). Secrets should not be stored in .ai. Use environment variables or a local .env file next to app.ai. Templates generated by n3 new include .gitignore rules to keep .env out of git.


Status

namel3ss is v0.1.0a1. It is stable enough for early adopters, prototypes, internal tools, and learning — and it is evolving fast.


Alpha testers wanted

namel3ss is in early alpha. Breaking changes will happen. Documentation may lag.

If you like testing early systems and giving honest, technical feedback, we want your input.

Get involved

How to get help

Try these three things

  1. Run the simplest example (or scaffold n3 new crud) and note anything unclear or broken.
  2. Change a small flow or syntax and see how the runtime responds; report surprises.
  3. Call an AI profile with a basic prompt and share any errors or friction you hit.

Contributing

Read the contributing guidelines. Keep files small, focused, and disciplined. namel3ss stays readable by design.


Community

Join the conversation. Share ideas. Build together.

Discord LinkedIn


Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

namel3ss-0.1.0a2.tar.gz (127.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

namel3ss-0.1.0a2-py3-none-any.whl (181.9 kB view details)

Uploaded Python 3

File details

Details for the file namel3ss-0.1.0a2.tar.gz.

File metadata

  • Download URL: namel3ss-0.1.0a2.tar.gz
  • Upload date:
  • Size: 127.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for namel3ss-0.1.0a2.tar.gz
Algorithm Hash digest
SHA256 7fa49b09786e93b3d2fad100c6f50fa3c41fe3c5de19d69020a8534dd71e3aa3
MD5 c61fdf3f2cafb05a598ce20c68159ddc
BLAKE2b-256 dc70f7e10ac3ab2907ce2ec0d68905a73506496101e5a670135015454528ccfa

See more details on using hashes here.

File details

Details for the file namel3ss-0.1.0a2-py3-none-any.whl.

File metadata

  • Download URL: namel3ss-0.1.0a2-py3-none-any.whl
  • Upload date:
  • Size: 181.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for namel3ss-0.1.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 6debccf90e4104887fbaaf4415cfc80975779acf8c146fb6f6b84d01b1f0dedf
MD5 fbf0de6929f4ede2daca9820264d4075
BLAKE2b-256 ec603648e0d5c242a7cfe20a2676fbadaa2c3dbec7d6f1eea58bae6b69a32bd2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page