Your code has a style.
Your AI should learn it.

Neon AI is building a style profile of how a developer writes code, from naming and structure to comments and idioms, to guide code generation toward those conventions. It’s in development.

sample.pyRewrite in My Style
1+def total_price(items: list[dict], tax: float) -> float:
2+ subtotal = 0.0
3+ for item in items:
4+ if item["qty"] <= 0:
5+ continue
6+ subtotal = subtotal + item["price"] * item["qty"]
7+ return subtotal * (1 + tax)
1−def total_price(items, tax):
2− t = 0
3− for i in items:
4− if i["qty"] > 0:
5− t = t+i["price"]*i["qty"]
6− return t*(1+tax)

Your code has a style.
Your AI should learn it.

Neon AI is building a style profile of how a developer writes code, from naming and structure to comments and idioms, to guide code generation toward those conventions. It’s in development.

sample.pyRewrite in My Style
1+def total_price(items: list[dict], tax: float) -> float:
2+ subtotal = 0.0
3+ for item in items:
4+ if item["qty"] <= 0:
5+ continue
6+ subtotal = subtotal + item["price"] * item["qty"]
7+ return subtotal * (1 + tax)
1−def total_price(items, tax):
2− t = 0
3− for i in items:
4− if i["qty"] > 0:
5− t = t+i["price"]*i["qty"]
6− return t*(1+tax)

Your code has a style.
Your AI should learn it.

Neon AI is building a style profile of how a developer writes code, from naming and structure to comments and idioms, to guide code generation toward those conventions. It’s in development.

sample.pyRewrite in My Style
1+def total_price(items: list[dict], tax: float) -> float:
2+ subtotal = 0.0
3+ for item in items:
4+ if item["qty"] <= 0:
5+ continue
6+ subtotal = subtotal + item["price"] * item["qty"]
7+ return subtotal * (1 + tax)
1−def total_price(items, tax):
2− t = 0
3− for i in items:
4− if i["qty"] > 0:
5− t = t+i["price"]*i["qty"]
6− return t*(1+tax)

Your habits, one change at a time.

Neon AI reads a sample of your Python, lists the habits it finds and uses them two ways: as instructions for Copilot, and as rewrites you review in the file. The VS Code extension is in private beta.

Neon
My Style
Mr McKnight (Demo) v1
Naming
Descriptive names
Affirmative Boolean names
Formatting
Spaced operators
Lines under 120 characters
Readability
Error handling
Testing
sample.py
1# Sample file bundled with Neon.
2
3def total_price(items, tax):
4 t = 0
5 for i in items:
6 if i["qty"] > 0:
7 t = t+i["price"]*i["qty"]
8 return t*(1+tax)
9
10def describe(order):
11 n = len(order["items"])
12 return f"{n} items"
Choose up to 5 public repositories for mr-mcknight’s style profile
classroom-tools
gradebook
robotics-club
dotfiles
Python style: OffPython

Start with the code you already write.

Four kinds of pattern make the profile: architectural, behavioral, cognitive and visual. Personalized code generation is designed to use that profile.

▾ billing/
totals.py
invoices.py
▾ tests/billing/
test_totals.py
test_invoices.py

Architectural

How projects are structured and composed.

▾ billing/
totals.py
invoices.py
▾ tests/billing/
test_totals.py
test_invoices.py

Architectural

How projects are structured and composed.

try:
rate = float(raw)
except ValueError:
return None
# not: except:

Behavioral

How code handles errors, tests and day-to-day habits.

try:
rate = float(raw)
except ValueError:
return None
# not: except:

Behavioral

How code handles errors, tests and day-to-day habits.

subtotal = sum(prices)
discounted = subtotal * 0.9
total = discounted + shipping
return total

Cognitive

How problems are reasoned through in code.

subtotal = sum(prices)
discounted = subtotal * 0.9
total = discounted + shipping
return total

Cognitive

How problems are reasoned through in code.

import os
import sys
import requests
from app import db

Visual

How code looks, reads and is formatted.

import os
import sys
import requests
from app import db

Visual

How code looks, reads and is formatted.

See your own style profile.

Coder Cards is the public way to see a coding-style profile, built from public GitHub activity. We never access private repositories.

codercards.ai

Coder Card for octocat with Character Stats, Weekly Rhythm and Tech Stack

See your own style profile.

Coder Cards is the public way to see a coding-style profile, built from public GitHub activity. We never access private repositories.

codercards.ai

Coder Card for octocat with Character Stats, Weekly Rhythm and Tech Stack

What would code in your own style look like?

What would code in your own style look like?