Skip to main content

Nextop Agentic Workers

Build a team of AI workers as blocks, connect them with lines, and run the team.

Each worker is an LLM with an identity, a persona, a mission, tools and output terminals. A flow connects the workers: reports go along report lines, and files go along share lines through file servers. Python function blocks do the work that needs no LLM, and split and gather blocks run a section in parallel copies. Each worker can have a checker that refuses an output until it is right. A run can stop for human review and be resumed. Every prompt, tool call and output is recorded, and a local studio lets you draw flows and look inside each block of a run.

Install

pip install nextop

Python 3.10 or newer. The command is nextop.

Quick start

nextop new my_team --example     # a project folder with one example worker and flow
cd my_team                        # copy .env.example to .env and set your key
nextop studio                     # draw workers and flows on a local screen
nextop check                      # the structure check
nextop run --input input.json     # run the flow

Put API keys in the project's .env, never in code. project.json names the variable to read.

What is in a project

project.json        name, language, defaults, LLM and embedding adapters
workers/<id>/       worker.json, persona.md, mission.md, checks.py
functions/<name>.py function blocks (no LLM): start, end, split functions
tools/<name>.py     tools workers can call
flows/<name>.json   blocks, report lines and share lines
file_servers/<name>/file_server.json   file servers and share lines
runs/               run records, written by nextop

nextop new also writes guides (AGENTS.md and a README per folder) for AI coding assistants.

License

PolyForm Small Business License 1.0.0 (see LICENSE.md).

  • Free to use, including at work, for companies with fewer than 100 people (employees and contractors) and less than USD 1,000,000 revenue (2019 dollars, adjusted for inflation) in the prior tax year.
  • Larger companies need a commercial license.
  • Commercial licenses, custom builds and finished teams: ksh4642@nextopologix.com

Getting started, a custom setup, maintenance, new features or training — we're glad to help: ksh4642@nextopologix.com

Copyright NexTopologix (Sangho KIM). https://nextop.nextopologix.com

Metadata

Release files for nextop 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for nextop 0.2.0
File Actions
nextop-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for nextop-0.2.0-cp313-cp313-win_amd64.whl
nextop-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for nextop-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
nextop-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for nextop-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
nextop-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for nextop-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
nextop-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for nextop-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
nextop-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for nextop-0.2.0-cp312-cp312-win_amd64.whl
nextop-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for nextop-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
nextop-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for nextop-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
nextop-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for nextop-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
nextop-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for nextop-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
nextop-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for nextop-0.2.0-cp311-cp311-win_amd64.whl
nextop-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for nextop-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
nextop-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for nextop-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
nextop-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for nextop-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
nextop-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for nextop-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
nextop-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for nextop-0.2.0-cp310-cp310-win_amd64.whl
nextop-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for nextop-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
nextop-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for nextop-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
nextop-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for nextop-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
nextop-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for nextop-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 180.1 MB

Release files / nextop-0.2.0-cp313-cp313-win_amd64.whl

Download URL nextop-0.2.0-cp313-cp313-win_amd64.whl
Size 2.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b4747c0c7bef1d11245f4aaaa44d17eabb87349e895d9adebab321cc30de92f0
BLAKE2b-256 checksum
How to use checksums
a8de957d1e64bdc1e8070d1aa59c7508b3b6b55c9ef2bd6b7b1942c64df717cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL nextop-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 18.9 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a36880a57f34a26af9b73b8acb1b610ae2afc6b09faee02b5cfe756781ee08e6
BLAKE2b-256 checksum
How to use checksums
4cd0f471acc76025091763b88c6f924d9abe1f3def0e2f76ca43663fdc70fec7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL nextop-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 18.3 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e171b296d967ddd05aac733243ed06d1cd653238d48462635190d6a7037aee80
BLAKE2b-256 checksum
How to use checksums
4a421f155605697abc1ea391c2a04920a49df2959b83c13211f09bd0a298f17b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL nextop-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 2.7 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bd8ece16363cdf581481831cb7a1b07d9a8ed268737bb7c8b0f723472dac3ce2
BLAKE2b-256 checksum
How to use checksums
4465cf8e908c320a22ecc49cece59694dc96d472c43acee5d45b128f1685cd29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL nextop-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 2.8 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
386c368439ac11b65e021e3d2228b83984fc900e98b223aa73c8dd9918c49fe4
BLAKE2b-256 checksum
How to use checksums
a3d1006e8133c1ae5818013679253ba560b2eebfecad98699f03ea5b04af864b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp312-cp312-win_amd64.whl

Download URL nextop-0.2.0-cp312-cp312-win_amd64.whl
Size 2.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
77327644ef9c9b967d61342e0e0b7c136f3cb98305c9d8cd388691424afb716e
BLAKE2b-256 checksum
How to use checksums
11903acf93a514a1f8bbf84d5798c5ccc207d8203ad5fe4cae50b7e7b76221be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL nextop-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 19.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d6f4b40aae4c558e600bf14ba06b8dec25581b99084c42e1ecd5db1ff745540f
BLAKE2b-256 checksum
How to use checksums
b165c2c5366eac0f5c3535252808e00b924e3ec3b77f030cfaf267c2122ea8b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL nextop-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 18.4 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c25b71b6a7bf248890607d1f5644ff36e85dd293669bcad1a4a1c5574c3f5d7a
BLAKE2b-256 checksum
How to use checksums
5c4cd6cd23e965d9d469765b3c7579df73304087f5a41b22901facff68f73506
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL nextop-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 2.8 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c1f8b5a51fb76160f6b862746e81b40ac9c5d1e560779f10504cffd3258e180d
BLAKE2b-256 checksum
How to use checksums
993996dd9c7a320d6fd00febaee334e0d0937714d540a6c67027a7027a8b655a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL nextop-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 2.9 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d106a8a3da66779d797c3f630eaeb01ffdd36ec0f584e9f968df6bc38be71901
BLAKE2b-256 checksum
How to use checksums
a2cbb114438d6351449a5b27294c3dc5a99e3de381f947ef65620c3df784d136
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp311-cp311-win_amd64.whl

Download URL nextop-0.2.0-cp311-cp311-win_amd64.whl
Size 2.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1da99176a339711041d6be3ed21d74cd600db7f0aa028d15c3e127964149e0d7
BLAKE2b-256 checksum
How to use checksums
f74ddbc348e6cddf2ecb44cb6d3f375f62a701f2376b54d828657309a64837ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL nextop-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 19.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f451db44382a411c36e37d46592c98d759521590cc333fbab5831593a13c2a0e
BLAKE2b-256 checksum
How to use checksums
529812f7f61da83a5adcb73490cad56fc2aa7460f643d7fb6e38d1c85a31016c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL nextop-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 18.6 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
50ef8b8583c5c5f78465de0392937d36df2196c60b7d3dc1659a0699e3058c0d
BLAKE2b-256 checksum
How to use checksums
88fa283a36f12d9ba81b7f6bec4b975dcc1c5a17c2b2e1395048ee0f83f7c38a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL nextop-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 2.7 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c67334c6f873ee31d9fd7351e405e81a3df1a7c56d4945513b2afd8c9d9e1ffb
BLAKE2b-256 checksum
How to use checksums
80764c9ee1de03a49054c5db4c7d624fb2ffa6f9153d3e8c1ad704ad20b62c88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL nextop-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 2.9 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2572472193bf55915d05970663fc23a2d0edad40f57d7381c10817c029f08126
BLAKE2b-256 checksum
How to use checksums
3f295306f9e1b71081795960fb1ba505e5621903fda8299f0dc65e1e3bda1436
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp310-cp310-win_amd64.whl

Download URL nextop-0.2.0-cp310-cp310-win_amd64.whl
Size 2.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ff3b9e7a0e9fe6bce9d447909655337cc8862005002f50035d371ce0e6e59f31
BLAKE2b-256 checksum
How to use checksums
f645783fec7ed123dafa55b0995c362746f0b7666f74e05731b328340192e40b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL nextop-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 18.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bc10bc32883f30f5d9a75411c130116691b2d901f10ed08a77e3e8582d2a6daf
BLAKE2b-256 checksum
How to use checksums
16cddde0cb33fdee16733eb5859489ce241cea41050309a7ebf1ed36efc2d274
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL nextop-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 17.7 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6ed6fb95b00677a97bae02a5c04991616937c0ee764237be336b1630f722fd03
BLAKE2b-256 checksum
How to use checksums
72eb4b5bd277ec0e34e60aa60ef833165690918e29d88a36a4c226899a5f2ce1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL nextop-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 2.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
16f8b64afcfe9b95ff521adb48f03d5194236cd1b586353d00140159c55a0309
BLAKE2b-256 checksum
How to use checksums
e329b43065437bbb01bbab86039a2a98e316a662eea5aecbcafb4f554bf3230e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nextop-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL nextop-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 2.9 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7c4e79a9a771567119176e8cc813a137decfde0c5db94f2ed785ed0505620f36
BLAKE2b-256 checksum
How to use checksums
a220f48710c1c3ac2316deefeb6effe0aaf4151b662d24d26a8571fab1a5250f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Security for nextop 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

20 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page