Skip to content

Releases: qinains/i

v0.1.3

Choose a tag to compare

@qinains qinains released this 27 Oct 12:52
6a55df8

v0.1.3

Local model login, without copying API keys

Optional native connection helpers support ChatGPT and Claude Console login,
native CLI use, and explicit pairing with the browser workbench.

Claude billing: OAuth avoids manual API-key entry, but requests use Claude
Console API billing. This does NOT use Claude Pro/Max subscription allowances.

Claude requires the official ant CLI and appropriate Console access/billing.

ChatGPT plan access depends on account eligibility, workspace policy and granted
permissions. Login does not guarantee model access or unlimited use.

Download the matching i-connections-<target>.zip and its .sha256 file from
this release. The helper package is separate from the main client, contains both
helpers, and is not a browser WASM plugin. Verify the checksum, extract to a new
directory and follow the installation and pairing guide.
Do not mix binaries and checksums from different releases.

OAuth credentials stay in the native helper's protected local files, not in
workspace WASM plugins. These native programs run with your user permissions;
install only trusted binaries. Credentials are not application-layer encrypted.
Pairing links contain local capabilities: keep them private. Phones cannot run
these helpers independently; API-key connections remain available.

Existing Claude registrations require confirmation before reauthorization,
because the same profile can be redirected to another Console workspace.

Other changes

  • Add explicit, bounded conversation analysis and reflection with separate
    plugin permissions and reports, without modifying model history.
  • Improve plugin download/inspection controls, mobile layout and RTL support.
  • Replace repository Python scripts and fixtures with Rust tools.
  • Preserve .tar.gz and .tar.xz native archives and include third-party
    license notices in the separate connection packages.
  • Build portable Windows MSVC binaries with static CRT rather than requiring
    users to install a separate Visual C++ runtime.
  • Update ZIP dependencies and add security, storage and browser release checks.
  • Fix active-tab double-click renaming and cross-browser regression fixtures.
  • Keep restored draft and queued images readable after WebKit saves a new
    snapshot, with bounded memory and per-session recovery isolation.

Verification and limitations

Real-account OAuth login and paid model inference have not been verified
for this release. Automated authorization tests use isolated local TLS/OAuth
fixtures and do not prove a particular user's subscription or API eligibility.

Native packages target each runner's recorded host architecture; check
BUILD.json. They are not universal binaries. Adjacent SHA-256 files verify
integrity, not publisher identity. macOS binaries are not Developer-ID signed
or notarized. Source remains available under MIT.

The final Windows x64 release package passed startup, isolated installation/relocation,
Unicode-search and both connection-helper manifest smoke tests on Windows 11 ARM64 without installing a separate
Visual C++ runtime. This is an emulation compatibility check, not an ARM64-native
package or real-account authorization test.

Build provenance: Linux and Windows assets come from the tagged release CI jobs.
The macOS CI job built and verified its packages but failed to start its secret
scanner because Go was absent. The macOS assets attached here were rebuilt from
the same immutable v0.1.3 source using Rust 1.95.0, then passed package integrity,
relocation, offline TLS, Unicode and helper checks locally. All attached archives
were scanned with Gitleaks 8.30.0; no secrets were found. The release workflow
bootstrap and artifact-selection fixes will ship separately without moving the tag.

Browser workbench: https://i.lninl.com/app/

Source installation: cargo install --path . --locked --features bundled --bin i

WASM example plugins 1.0.0

Choose a tag to compare

@qinains qinains released this 26 Oct 09:17

First-party Word count and JSON formatter WASM plugin packages. Source: examples/wasm-word-count and examples/wasm-json-format at commit 56b591f. Installation does not enable plugins; workspace permissions require explicit confirmation. This is a plugin package release, not a new application release.

v0.1.2 — One-step native first launch

Choose a tag to compare

@github-actions github-actions released this 25 Oct 07:01

Native first-run setup

Extract the archive for your platform, then run in a terminal:

./bin/i

Windows PowerShell:

.\bin\i.exe

First launch offers optional installation for the current user and PATH setup.
Whether you accept or skip, missing model configuration opens automatically,
then the session starts. No separate install/setup/start sequence is required.
After installing, open a new login shell/session; future launches only need i.

  • Your install/skip choice is remembered. Failed or interrupted installation is retryable.
  • Existing executables require replacement confirmation and are backed up.
  • Existing model configuration and sessions are preserved.
  • Noninteractive and explicit-config launches do not show the install prompt.
  • Setup itself does not send model requests or include credentials in command-line arguments.

Downloads and verification

Native archives are macOS Apple Silicon, Windows x64 and Linux x64 builds,
not universal binaries. Verify the archive against its adjacent .sha256 file.
Checksums verify integrity, not publisher identity.

macOS builds are not Developer-ID signed or notarized. Linux builds require
compatible system libraries. No personal model credentials are included.

The web ZIP is a static deployment bundle, not a native installer. The prompt
manager ZIP is a Rust/WASM plugin package, installed from the app's plugin settings.

Browser app and documentation: https://i.lninl.com/

v0.1.1 - Browser workspace and native clients

Choose a tag to compare

@github-actions github-actions released this 24 Oct 18:45

下载与安装

  • macOS Apple Silicon、Windows x64、Linux x64:下载对应 i-0.1.1-…-min-size 安装包,校验旁边的 .sha256 后解压,在解压目录的终端直接运行 ./bin/i;Windows PowerShell 为 .\bin\i.exe。首次未配置时自动打开向导,填写 API URL、模型与密钥后进入会话,无需另跑 setup 或 start。工作区默认为当前终端目录。若希望以后在任意项目目录输入 i,再可选运行 ./bin/i install --add-to-path(Windows 为 .\bin\i.exe install --add-to-path),打开新终端后即可。i 启动会话,不会自行安装。
  • 浏览器 / PWA:立即使用。i-web-0.1.1.zip 与本次官网部署的静态应用来自同一 CI 构建,解压后使用 HTTP 静态服务器托管 app/,不要直接双击 file://。AI 仍需要网络和支持 CORS 的接口,或自己的 Relay。
  • 提示词插件:浏览器持久工作区默认提供 Rust/WASM builtin.prompts。设置 → 插件可编辑主 Agent 系统提示词;独立 .hplugin.zip 同时提供下载。

主要变更

  • OPFS 独占事务内部的并发操作也按顺序执行;取消后等待已开始的 I/O 收尾,未开始的排队写入不再执行。
  • 单文件关闭 writable 后才报告成功,失败保留旧文件、清理未提交的新占位文件;工具提交后即刷新文件树,不再等整轮 AI 回答结束。
  • 模型直连和 Relay 改为 连续 30 分钟无响应数据才超时,不设活跃流的总时长上限。用户仍可停止;WASM 插件执行及文件锁等待另有限制。
  • API key 与 Relay token 使用独立表单归属,禁止隐式提交。
  • 提示词修改按工作区保存,AI 修改即使在自动模式也须确认,并从下一次用户任务生效。插件没有文件、API key 或连接配置访问权限。当前浏览器只有实际运行的 system 提示词;不提供无效的标题或压缩提示词设置。
  • 修复 Windows ZIP 安装包验证,并验证原始 ZIP 路径,兼容不同平台的路径规范化行为。

验证与限制

  • macOS、Windows、Linux 的构建及离线安装包检查由 GitHub Actions 执行,模型测试使用本地假接口,不使用真实 API key。
  • Chromium 全量 169 项浏览器测试通过;另运行 WebKit 的存储、插件、审批、手机布局和离线回归。自动化 WebKit 不等于真实 iPhone 实测。
  • 包内含 MIT 许可证、第三方许可、BUILD.json 和文件校验值。安装包只适用于文件名及 BUILD.json 标注的架构,不是 universal binary;Linux 还受构建环境的系统库兼容性约束。
  • macOS 安装包未 Developer-ID 签名或公证。SHA-256 用于校验完整性,不是发布者身份签名。
  • 浏览器 ZIP 不含用户文件、会话或密钥。更新不要清除网站数据;清除数据或浏览器存储回收仍可能删除本地工作区,重要文件请下载备份。

原 v0.1.0 标签保留不动;其发布在 Windows ZIP 检查阶段失败,本次使用修复后的 v0.1.1。

官网与安装说明 · 插件开发文档