Coder Social home page Coder Social logo

lencx / noi Goto Github PK

View Code? Open in Web Editor NEW
3.6K 56.0 250.0 21.16 MB

🚀 Power Your World with AI - Explore, Extend, Empower.

Home Page: https://noi.nofwl.com

JavaScript 67.37% TypeScript 26.89% CSS 5.74%
ai browser chatgpt claude extension gemini noi poe application macos

noi's Introduction

🚀 Power Your World with AI - Explore, Extend, Empower.

Noi downloads Noi

Buy Me A Coffee

🔥 Feature

Introducing Noi: an AI-enhanced, customizable browser designed to streamline your digital experience:

  • Browser: Noi not only includes curated AI websites but also allows the addition of any URL, providing a tailored browsing experience (Noi Configs).
  • Prompts Management: Offers robust customization options including the addition, synchronization, batch tagging, and removal of prompts.
  • Noi Ask: Enables sending batch messages to multiple AI chats, streamlining the process of interacting with various AI services simultaneously (Noi Extensions). Entries made via Noi Ask are stored locally, ensuring easy access for future review or bookmarking.
  • Themes: Light/Dark/System/Monochromatic/Frosted Texture
  • Noi Cache Mode: Noi reimagines interaction without the traditional concept of browser tabs. In this mode, links accessed via the sidebar are cached for quick swapping (accessible via Menu -> Settings -> Noi Cache Mode).
  • Cookie Data Isolation: Supports the use of multiple accounts on the same website, catering to diverse user requirements.
  • Discover More: There are numerous details waiting for your discovery...

⬇️ Download

🕒 History versions...

Preview Preview
theme-dark-1 theme-dark-2
theme-light-1 theme-light-2
noi-settings noi-prompts

⚙️ Noi Configs

📁 configs

Noi Mode

To set up a custom sync link, follow the steps below:

  • Step 1: Open the settings (on macOS: cmd+,, on Windows: ctrl+,)
  • Step 2: Edit the URL in Mode Sync
  • Step 3 or Step 4: Click the sync button to start synchronizing data

Note

The custom url will not be overwritten. If you wish to use your own URL as a data source, please refer to the data format in noi.mode.json.

Mode Sync

Sync URL

  • AI: Popular AI websites and communities (e.g., ChatGPT, Gemini, Claude, Poe, etc.).

    https://raw.githubusercontent.com/lencx/Noi/main/configs/noi.mode.json
  • AI(内陆版): 主流 AI 及国内 AI(如:通义千问、扣子、豆包、智谱清言、讯飞星火、文心一言等)。

    https://raw.githubusercontent.com/lencx/Noi/main/configs/noi.mode.cn.json

noi.mode.json

Here is a detailed description of some fields:

  • name: Name (optional, has no significance)
  • version: Version change
  • sync: URL information (optional, has no significance)
  • modes[]:
    • id: A unique identifier (use a random string; do not use formats like noi:xxx or noi@xxx as these are reserved for internal use within Noi)
    • parent: The parent folder this item belongs to (supports nesting)
    • text: Name
    • url: Link
    • dir: Whether it is a folder, default is false

Proxy

Learn more: electronjs/docs

  • proxyRules: Rules indicating which proxies to use.
  • proxyBypassRules: Rules indicating which URLs should bypass the proxy settings.

🧩 Noi Extensions

📁 extensions

Note that Noi does not support the full range of Chrome extensions APIs. See Supported Extensions APIs for more details on what is supported.

Learn more: electronjs/doc

Name Version Description
@noi/ask 0.1.7 The best assistant for batch asking and quick typing of prompts.
@noi/ask-custom 0.1.0 The best assistant for batch asking and quick typing of prompts.
@noi/export-chatgpt 0.1.0 ChatGPT chat history export, supports PDF, Image, and Markdown formats.
@noi/reset 0.1.1 Reset certain website styles to enhance compatibility with Noi.

Star History Chart

🌐 Noi Languages

📁 locales

  • en: English
  • zh: 简体中文
  • zh_Hant: 繁體中文
  • ja: 日本語
  • ko: 한국어
  • fr: Français
  • es: Español
  • pt: Português
  • ru: Русский
  • de: Deutsch
  • it: Italiano
  • tr: Türkçe

⚠️ FAQ

macOS

If you encounter the error message "Noi" is damaged and can't be opened. You should move it to the Trash. while installing software on macOS, it may be due to security settings restrictions in macOS.

mac-install-error

To solve this problem, please choose Apple menu  > System Preferences, then click Security & Privacy and choose General tab:

or try the following command in Terminal:

xattr -cr /Applications/Noi.app

**用户

Note

Noi 目前未做应用自动更新,需要自己留意此项目的新版本发布(如果有 GitHub 账号的,可以 watch 或 star)。

这里有两篇使用文档,对 Noi 的理念和插件系统做了详细介绍,推荐新手仔细阅读。

国内用户如果遇到使用问题或者想交流 Noi,可以关注公众号「浮之静」,发送 “noi” 进群参与讨论。如果 Noi 应用对你有帮助可以分享给更多人,或者微信扫码打赏。

noi's People

Contributors

ferivoq avatar lencx avatar luantranminh avatar ourai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

noi's Issues

Loss of Focus in Prompt Input Field after Alt+Tab Switching

Not sure if any of the issues written in Chinese already talk about this, and I'm sorry if they are.

Issue

The prompt input field doesn't retain focus in the site opened in Noi even after using Alt+Tab to switch between windows and back.

Expected result:

The prompt input field should retain focus in the site opened in Noi even after using Alt+Tab to switch between windows and back.

Steps to reproduce:

  • Have at least one other window opened next to Noi
  • Go to Noi
  • Open "AI > ChatGPT"
  • Click in the prompt input (textarea) field to get it focus
  • Press Alt+Tab to put the other window in focus, effectively blurring (a CSS term) Noi
  • Press Alt+Tab again to get back to Noi
  • Notice the prompt input field is no longer in focus

Note: I have tried with Gemini Advanced (Bard renamed) and Poe as well and the results are the same.

Further explanation

It's a problem when you're copying text from another window, or in my case, I use Ditto Clipboard Manager and when I use the shortcut that opens a list of everything recently copied and select whatever I want to paste, it doesn't paste it because the prompt are has lost focus, and I then have to reach out for the mouse to click in this area, so I can Ctrl+V again once the text/image selected for pasting is once more at the top of my clipboard.

Extremely laggy

The app is extremely laggy - both the UI, and loading websites. The concept could be rethinked as a whole - this is just a web wrapper around other websites. The reason I loved the ChatGPT app is that is is fast, clean, quick to pull up, and it feels native. This does not have much benefits.

希望加入检索功能

生成的内容较多的时候,想找到目标位置可能有难度。希望加入“Ctrl+F”,可以检索内容,就像一般的浏览器那样

Error

Error
A JavaScript error occurred in the main process
Uncaught Exception:
Error:globalShortcut cannot be used before the app is ready
at noiExit (evalmachine.:1:1590398)
at 304 (evalmachine.:1:1610771)
at__webpack_require_(evalmachine.:1:2018136)
at evalmachine.:1:2019210
at Object.(evalmachine.:1:2019306)
at I._extensions.[as jsc]
(C:\Users\LEGION\AppData\Local\noi\app-0.3.0\resources\app.asar.webpac..:3044)
at Module.load (node:internal/modules/cjs/loader:1126:32)
at Module._load (node:internal/modules/cjs/loader:967:12)
at c._load (node:electron/js2c/node_init:2:13672)
at Module.require (node:internal/modules/cjs/loader:1150:19)
打开noi,报这个错误,该怎么解决

将来有考虑代理的问题吗?

将来有考虑添加代理规则吗?实现不同的网站的代理分流,比如我平时就习惯访问chatGPT用机场的节点,访问一些X、Youtube、Github之类的用VPS节点,我正想如何在Noi中将他们代理分流

refreshes on changing tabs

Steps to reproduce:

  1. Open a tab, ChatGPT for example
  2. Navigate to Claude
  3. Return to ChatGPT
  4. ChatGPT is now refreshed, I need to select the chat session again from top left

切换回Noi后,光标不在输入框中

非常简洁漂亮的界面!

当从Noi切换到其他软件再切换回来的时候,Noi中的焦点不再在输入框中,要重新点击输入框后才能输入。请帮忙改善!

win11

win11自动全屏导致底部无法同时打开别的软件

Feature Request: Add Built-in Proxy Setting Feature

Feature Request

Please consider adding a built-in proxy setting feature to simplify proxy configuration for users who need to connect to services via proxy servers. This feature will improve user convenience and accessibility.

Implementation Suggestions:

  • Add a "Proxy Settings" section in the browser's settings menu.
  • Allow users to enter proxy server details (e.g., IP address, port, authentication credentials) within the application.
  • Ensure compatibility with various proxy protocols (e.g., HTTP, SOCKS).

proxy设置

希望加入,必竞要使用各种代理

更新同步书签后左侧书签无变化

感谢lencx的另一个大作!反馈两个小问题

image
已经按照介绍更新了书签地址,并点击了红框里两处同步按钮,但是左侧书签栏没有变化。另外同步点击后最好可以有一些反馈,不然也不知道有没有点击成功。

另外取消了窗口置顶之后,设置窗口似乎依然是被置顶的。

[Suggestion] Support for Chromium Extensions or add an AdBlocker

Hey!
I've been using Noi for a bit of time and I really like it.
It's a pretty good software for a dev like me who uses a vscode server.
I would love to use Youtube in it to almost kill all of my browser usage but I would really appricate an adblocker to the app.
And a Chromium Extensions support would be cool too for example vencord for discord.
That's all, I will check out how extension are made for the app too btw so I can do something.

是否支持多窗口

请问目前版本支持多窗口吗? 可以在多个工具之间自由切换。
如果能有拖拽分屏功能就更舒服了。

Feature Request: Make shortcuts configurable

This might be overcomplicating BUT...
image

I'm loving it so much that to me, the only thing "missing" is being able to setup my own shortcut preferences for improved navigation and what-not.
The ultimate "goal" would be to be able to configure Noi as if it was a big IDE.

Please let me know if you need further detail!

Kind regards,
Dio

Failed to start on MB Pro M1

Hello

Downloaded latest version Noi_macos_0.2.1-arm64.dmg
After installing and trying to run I get an error message about app damage. Here is the popup message.

“Noi” is damaged and can’t be opened. You should move it to the Trash.

In /Applications/Noi.app/Contents/MacOS

$ otool -L ./Noi 
	@rpath/Electron Framework.framework/Electron Framework (compatibility version 0.0.0, current version 0.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1319.100.3)

I am also attaching a list of all files in Noi.app
Noi.tree.txt

I do have 3rd party apps checked in Security settings. Also, do not see Noi there on the first run to allow as it is the case when running an unsigned application from 3rd party.

Cheers

Copilot在Noi内不能使用

大佬,我在使用Noi时,Copilot时可以登录并可以查看过往历史记录,但不能进行新对话,一直提示“尝试重新连接”。同样的网络在Chrome可以顺利访问Copilot。请大佬指教该如何解决。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.