misc/nanocoder 1.31.0 FreeBSD
Local-first coding agent running in your terminal
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
51885397fb- License
- MIT
- Categories
- misc
- Package size
- 24227.2 KiB, 189202.7 KiB installed
Description
nanocoder is a local-first CLI coding agent developed by Nano-Collective.
It's an open-source tool written in TypeScript that allows for agentic coding using local AI models or controlled APIs, and it supports various AI providers, file operations, and command execution.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | misc/nanocoder | 1.31.0 |
| HardenedBSD | misc/nanocoder | 1.30.0 |
| GhostBSD | misc/nanocoder | 1.30.0 |
Install
Binary package:
pkg install nanocoder
From the ports tree:
cd /usr/ports/misc/nanocoder/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= nanocoder>0:misc/nanocoder
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.30.0 | 1.31.0 | - | - | 1.31.0 |
| FreeBSD:14:quarterly | 1.30.0 | 1.30.0 | n/a | - | 1.30.0 |
| FreeBSD:15:latest | 1.31.0 | 1.31.0 | n/a | - | - |
| FreeBSD:15:quarterly | 1.30.0 | 1.30.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.30.0 | 1.31.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
npm: www/npm
Fetch 3
npm: www/npmjq: textproc/jq${LOCALBASE}/share/certs/ca-root-nss.crt: security/ca_root_nss
The full lists below include those, and their dependencies in turn.
Build dependencies 35
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- databases/sqlite3
- devel/gettext-runtime
- devel/gmake
- devel/googletest
- devel/icu
- devel/libada
- devel/libedit
- devel/libffi
- devel/libuv
- devel/oniguruma
- devel/readline
- devel/simdjson
- devel/uvwasi
- dns/c-ares
- graphics/hdr_histogram
- lang/python312
- lang/tcl86
- math/libtommath
- math/mpdecimal
- net/libngtcp2
- print/indexinfo
- security/ca_root_nss
- textproc/expat2
- textproc/jq
- www/corepack
- www/libnghttp2
- www/libnghttp3
- www/llhttp
- www/nbytes
- www/node24
- www/npm
- www/npm-node24
Run dependencies 22
No port depends on this one.
Configuration
No options to configure.
- USES
- nodejs:run
- Service scripts
- none
Files
pkg-plist 27232
- bin/nanocoder
- lib/node_modules/.bin/nanocoder
- lib/node_modules/@nanocollective/nanocoder/LICENSE.md
- lib/node_modules/@nanocollective/nanocoder/README.md
- lib/node_modules/@nanocollective/nanocoder/README.zh-CN.md
- lib/node_modules/@nanocollective/nanocoder/README.zh-TW.md
- lib/node_modules/@nanocollective/nanocoder/assets/nanocoder-icon.png
- lib/node_modules/@nanocollective/nanocoder/assets/nanocoder-vscode.vsix
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-agent.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-agent.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-agent.js
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-agent.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-capabilities.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-capabilities.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-capabilities.js
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-capabilities.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-content.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-content.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-content.js
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-content.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-conversation.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-conversation.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-conversation.js
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-conversation.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-permission.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-permission.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-permission.js
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-permission.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-question.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-question.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-question.js
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-question.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-server.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-server.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-server.js
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-server.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-session.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-session.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-session.js
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-session.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-timeline.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-timeline.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-timeline.js
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-timeline.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-tool-call.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-tool-call.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-tool-call.js
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-tool-call.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-types.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-types.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-types.js
- lib/node_modules/@nanocollective/nanocoder/dist/acp/acp-types.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/ai-sdk-client.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/ai-sdk-client.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/ai-sdk-client.js
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/ai-sdk-client.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/chat-handler.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/chat-handler.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/chat-handler.js
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/chat-handler.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/privacy.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/privacy.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/privacy.js
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/privacy.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/provider-options.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/provider-options.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/provider-options.js
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/provider-options.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/streaming-handler.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/streaming-handler.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/streaming-handler.js
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/chat/streaming-handler.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/converters/message-converter.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/converters/message-converter.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/converters/message-converter.js
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/converters/message-converter.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/converters/tool-converter.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/converters/tool-converter.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/converters/tool-converter.js
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/converters/tool-converter.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/error-handling/error-extractor.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/error-handling/error-extractor.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/error-handling/error-extractor.js
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/error-handling/error-extractor.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/error-handling/error-parser.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/error-handling/error-parser.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/error-handling/error-parser.js
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/error-handling/error-parser.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/error-handling/tool-error-detector.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/error-handling/tool-error-detector.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/error-handling/tool-error-detector.js
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/error-handling/tool-error-detector.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/index.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/index.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/index.js
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/index.js.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/model-id.d.ts
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/model-id.d.ts.map
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/model-id.js
- lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/model-id.js.map
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| nanocoder-1.31.0.tar.gz | 4.9456265e+07 | bed2b6892d484f5090bf0c66c2614aededd03d60c16e16d59f4c97865a6f1639 |