Neuro has ONE concept: The Pipeline
pipeline WhatYouWant {
goal: "What you want to achieve"
// How you want it done
}
That's it. Everything in Neuro is a pipeline.
pipeline Name { // 1. Declare what you're building
goal: "Your objective" // 2. State your goal
parameters: values // 3. Provide specifics
}
Example:
pipeline FindAIJobs {
goal: "Find AI engineer jobs at remote companies"
target_roles: ["ai engineer", "ml engineer"]
locations: ["remote", "US"]
}
Run it:
neuro my_task.neuroResult: Jobs found, report generated, done.
βββββββββββββββ
β .neuro β β You write in natural language + structure
β file β
ββββββββ¬βββββββ
β
β
βββββββββββββββ
β Interpreter β β Understands your intent
ββββββββ¬βββββββ
β
β
βββββββββββββββ
β AI Engine β β Figures out how to do it
ββββββββ¬βββββββ
β
β
βββββββββββββββ
β Results β β Immediate execution, no compilation
βββββββββββββββ
pipeline PipelineName {
// Everything goes here
}
goal: "What you want to achieve"
name: "value"
items: ["item1", "item2", "item3"]
config: {
key1: value1,
key2: value2
}
actions: [
action1(),
action2(),
action3()
]
// This is a comment
/* This is a
multi-line comment */
pipeline FindThings {
goal: "Find something"
target: "what to find"
filters: ["filter1", "filter2"]
}
Example:
pipeline FindJobs {
goal: "Find AI engineering jobs"
target_roles: ["ai engineer"]
locations: ["remote"]
}
pipeline TransformData {
goal: "Change something"
input: "source"
output: "destination"
operations: [transform1(), transform2()]
}
Example:
pipeline OptimizeResume {
goal: "Tailor resume for AI roles"
input: "my_resume.txt"
optimize_for: ["keywords", "ATS"]
}
pipeline BuildModel {
goal: "Create something"
data: "data source"
constraints: {accuracy: >95%}
}
Example:
pipeline TrainClassifier {
goal: "Predict customer churn"
data: "customers.csv"
constraints: {accuracy: >90%, latency: <100ms}
}
Always start with what you want:
goal: "What you want" // Clear and specific
target_roles: ["ai engineer"] // Clear what it does
locations: ["remote", "US"] // Clear what it filters
skills: ["python", "pytorch"] // Clear what it matches
goal: "Find me a remote AI job at a startup in Boston"
// Neuro understands this!
pipeline FindJobs {
goal: "Find AI jobs"
}
Intent detected: job_search
Goal: "Find AI jobs"
Parameters: (inferred from context)
β Searching RemoteOK...
β Filtering for AI roles...
β Found 8 jobs
β Generating report...
β 8 AI jobs found
β Report: my_job_search_report.html
β Opened in browser
π Complexity Hidden, Simplicity Exposed
pipeline FindJobs {
goal: "Find AI jobs"
locations: ["remote"]
}
5 lines
- Connects to 5+ job boards
- Parses 100+ job listings
- Filters by AI/ML keywords
- Scores matches by relevance
- Removes duplicates
- Generates HTML report
- Opens in browser
~500 lines of Python you didn't write
Think of Neuro as giving instructions to a smart assistant:
Traditional Code:
# You tell the computer HOW to do each step
import requests
response = requests.get(url)
data = response.json()
filtered = [x for x in data if 'ai' in x['title']]
# ... 200 more linesNeuro:
// You tell Neuro WHAT you want
pipeline FindJobs {
goal: "Find AI jobs"
}
The assistant figures out the HOW.
pipeline ComprehensiveJobSearch {
// The goal - what you want to achieve
goal: "Find AI engineer positions at remote-first startups"
// Target roles - what positions you're looking for
target_roles: [
"ai engineer",
"ml engineer",
"prompt engineer"
]
// Locations - where you want to work
locations: ["remote", "US", "Boston", "New York"]
// Skills - what you know
skills: [
"python",
"pytorch",
"llm",
"gpt",
"transformers"
]
// Experience level
experience: "junior to mid level"
// Company preference
company_policy: "remote first"
// Actions to perform
actions: [
search_job_boards(),
filter_remote_first(),
match_skills(),
generate_applications(),
track_responses()
]
// Success metrics
targets: {
applications_per_week: 10,
interviews_target: 5,
response_rate: >20%
}
// Output preferences
output: {
format: "html",
email_results: true,
frequency: "weekly"
}
}
Run:
neuro comprehensive.neuroGets:
- Job search results
- Tailored applications
- HTML report
- Email notification
- Progress tracking
Pipelines can reference other pipelines:
pipeline PrepareApplication {
goal: "Create job application package"
resume: "my_resume.txt"
job_url: $input
}
pipeline JobSearchWithApplications {
goal: "Find jobs and prepare applications"
// Find jobs
search_jobs()
// For each result
for_each_result: {
// Prepare application
run_pipeline(PrepareApplication, job_url)
}
}
One concept: Pipeline
One required field: goal
Everything else: parameters
pipeline Hello {
goal: "Say hello"
}
pipeline FindJobs {
goal: "Find AI jobs"
locations: ["remote"]
}
neuro my_task.neuroβ Found 8 jobs
β Report generated
β Done!
You've learned Neuro!
// Don't say HOW
for job in jobs:
if "ai" in job.title:
results.append(job)
// Say WHAT
target_roles: ["ai engineer"]
// Your intent
goal: "Find remote AI jobs"
// Neuro infers
β Need to search job boards
β Need to filter for remote
β Need to filter for AI
β Need to generate report
// Natural language goal
goal: "Find me a great AI job"
// Structured parameters
target_roles: ["ai engineer"]
Best of both worlds.
- Everything is a pipeline
- Every pipeline has a goal
- Parameters are
key: value - Arrays use
[item1, item2] - Objects use
{key: value} - Strings use
"quotes" - Comments use
//or/* */ - Actions end with
()
That's the entire syntax!
Only essential syntax. No {} unless grouping, no ;, no complex rules.
target_roles: ["ai engineer"] // Clear!
Better than:
roles = ["ai engineer"] // Less clear
r: ["ai engineer"] // Unclear!
goal: "Find jobs" // What you want
// Not how to do it
pipeline FindJobs {
goal: "Find AI jobs"
// Neuro infers:
// - Search common job boards
// - Filter for AI keywords
// - Generate standard report
}
pipeline FindJobs {
goal: "Find AI jobs"
}
- β Multi-platform search
- β Smart filtering
- β Beautiful reports
- β Email notifications
- β Automated weekly runs
- β 500+ lines of code
- β Hours of debugging
- β Managing dependencies
- β Writing documentation
Neuro in one sentence:
"Write what you want in structured natural language, Neuro figures out how to do it."
Syntax in one line:
pipeline Name { goal: "What" }
Architecture in one line:
Intent β Interpreter β AI β Results
Learning curve:
5 minutes to first result
Power:
Production-ready applications from 5 lines of code
That's Neuro. Simple to write. Powerful to use. π