A free AI assistant by 0x3st.
Project description
Nage
Nage is a lightweight AI tool for your command line. Get started quickly by simply asking it a question.
Nage is a free and open source software for all its users and open source community.
Features
- Conversational interactives without borderness
- Automatic memory and history storage and management
- No extra commands needed
- Light and easy to install
Installation
- You can simply use
pip install nagebut it might be unsafe. - Using
uv tool install nagecan prevent the problem of environgment. (Recommend)
Usage
-
For the first time use, Nage will automactically create static files
MEMO,SETTandHISTunder the route~/.nage/. -
Nage will ask you to provide your own api-key. You could also edit your settings(model, endpoint, api-key) in the file
~/.nage/SETT. -
When everything is set, you could start using Nage by just ask
nage how can I reboot my mac?. Nage could deal with simple Q&A questions and command suggestions. Sometimes Nage will ask further information for comprehensive answers. -
You can ask Nage to delete the history or memory mannually. If you don't clear them, Nage will automatically clear ONLY history. Memories will be clear IF AND ONLY IF asked by user.
-
English now is set to the universal language.
Warnings
-
Nage don't initiatively collect you privacy and there's no malware that illegally profilling users.
-
Please read privacy policy of your api providers first before use. Nage store all your informations locally at your device. However, they will be sent to your AI provider for conitnuous conversation.
-
Some commands that Nage would collect further information like your email or option of some commands (npm create, etc.). But Nage won't collect those information.
-
Do not provide your passwords and physical address. Sensitive informations, like ID number, family address won't be proceeded.
Changelog
-
1.2.1 pseudo version for 1.2.0
- for PyPI
- formal set up of workflows
-
1.2.0 A nearly-wonderful new version!
- Code mainly by 0x3st
- Redesigned file structure
- Follow
PEP 7&PEP 8 - Basic functions like history, memories, continuous conversation, stream output.
-
1.0.0 First version released.
- Vibe coding with
Claude Sonnect 4. - Complex code and structure.
- Vibe coding with
To-dos
Actually some are easy to do but I'm just too lazy currently :D
-
Change some configuration variables to
setting.py -
After (1), allow user mannually turn on or off for some critical alternatives.
-
Use regular expressions or statistical methods to deal with some logical failures.(e.g. Ask AI to change api-key)
-
Support MCP servers and function calling.
License
GPLv3 is applied.
Please follow the license when using or distributing it or its derivatives.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nage-1.2.1.tar.gz.
File metadata
- Download URL: nage-1.2.1.tar.gz
- Upload date:
- Size: 86.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e0acf5f1aae3bfea1e84f509e0b4774613b76d073113aa98cd7f3f73fc0883d
|
|
| MD5 |
5abd42d58457754bd06936744cfe429d
|
|
| BLAKE2b-256 |
4d9c3e3f00e893c650140076fd222e4279e07234dc954a6a8bedb3e83ff5126f
|
Provenance
The following attestation bundles were made for nage-1.2.1.tar.gz:
Publisher:
publish-to-pypi.yml on 0x3st/nage
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nage-1.2.1.tar.gz -
Subject digest:
7e0acf5f1aae3bfea1e84f509e0b4774613b76d073113aa98cd7f3f73fc0883d - Sigstore transparency entry: 437796881
- Sigstore integration time:
-
Permalink:
0x3st/nage@211e33ede4293e7ab7a10de0056f130ca30b3af7 -
Branch / Tag:
refs/tags/v1.2.1 - Owner: https://github.com/0x3st
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@211e33ede4293e7ab7a10de0056f130ca30b3af7 -
Trigger Event:
push
-
Statement type:
File details
Details for the file nage-1.2.1-py3-none-any.whl.
File metadata
- Download URL: nage-1.2.1-py3-none-any.whl
- Upload date:
- Size: 21.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eff4c52443167106c34b1808ef131066947093f339e1ad0134d3dbf89367a3fc
|
|
| MD5 |
31d639d947c62ae887bff8ca45903b22
|
|
| BLAKE2b-256 |
33acc016e2dbba044353cdbe8eb29daaa0423dedc86edf077d675281296011e0
|
Provenance
The following attestation bundles were made for nage-1.2.1-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on 0x3st/nage
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nage-1.2.1-py3-none-any.whl -
Subject digest:
eff4c52443167106c34b1808ef131066947093f339e1ad0134d3dbf89367a3fc - Sigstore transparency entry: 437796908
- Sigstore integration time:
-
Permalink:
0x3st/nage@211e33ede4293e7ab7a10de0056f130ca30b3af7 -
Branch / Tag:
refs/tags/v1.2.1 - Owner: https://github.com/0x3st
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@211e33ede4293e7ab7a10de0056f130ca30b3af7 -
Trigger Event:
push
-
Statement type: