Skip to Content

Core Concepts

How Neo interacts with your code, data, and AI/ML workflows


How Neo Approaches Work

Neo is an execution-focused AI agent designed to operate inside your development environment. Instead of responding with isolated suggestions, Neo treats each request as a task that may involve multiple steps, files, and iterations.

When you give Neo a task, it plans the work, runs the required steps, and adjusts based on real results such as metrics, logs, and errors.


Agent Characteristics

Neo operates with a core set of behaviors that define how it works inside your project.


How Tasks Flow Through Neo

This section describes what happens internally when you send a task to Neo.

1

Submit a Task

Describe your goal in natural language using the Neo panel in VS Code.

Build a classification model to predict customer churn
2

Project Analysis and Planning

Neo inspects your repository and data to understand the environment before writing or running code.

    • Scans project structure and existing files
    • Identifies datasets, schemas, and formats
    • Creates a step-by-step execution plan
3

Pipeline Execution

Neo executes the planned steps inside your VS Code environment using your local setup and dependencies.

Data Load → Validation → Feature Engineering → Training → Evaluation
4

Results and Iteration

Neo generates concrete outputs and uses them to decide what to do next.

    • Model files such as Pickle or ONNX
    • Metrics, plots, and evaluation reports
    • Logs explaining decisions and adjustments

What Neo Can Access

Neo only works with what you explicitly allow inside your environment.

Neo does not silently modify files. All changes are written to disk and visible for review.

You can stop or adjust a task at any time during execution.


Supported Data Types

Neo can work with the following data sources:

CategoryFormats
Tabular DataCSV, Excel, Parquet
ImagesJPG, PNG
TextTXT, JSON
SQL DatabasesPostgreSQL, MySQL
Cloud StorageS3, GCS, Azure Blob
AudioWAV, MP3, FLAC

AI and Machine Learning Capabilities

Neo supports both modern AI workloads and traditional machine learning tasks. The exact workflow and level of automation depend on your project structure, data quality, and available compute.


What Neo Is Not

Neo is designed to assist with execution while keeping you in control of code, data, and outcomes.