commit 32a4c02e5446bb38eaf8efb7592bef3d249ea195 Author: yhh Date: Fri May 29 17:53:10 2026 -0700 chore: initialize v2 — ground-up rewrite Clean-slate rebuild on an orphan branch: - Kernel rewritten in Go (was TypeScript) - Web client removed - Desktop client redone from scratch Legacy TS implementation remains on `main` for reference. Seeded with LICENSE (carried over), a Go-oriented .gitignore, and a minimal README. Co-Authored-By: Claude Opus 4.8 (1M context) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..ee057977b6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,40 @@ +# Go +*.exe +*.exe~ +*.dll +*.so +*.dylib +*.test +*.out +/bin/ +/dist/ +coverage.out +coverage.html +go.work +go.work.sum + +# Dependencies (uncomment if vendoring) +# /vendor/ + +# Desktop build artifacts +/desktop/build/ +/desktop/dist/ +node_modules/ + +# Environment / secrets +.env +.env.* +!.env.example + +# Reasonix runtime +.reasonix/ + +# Editors / IDE +.idea/ +.vscode/ +*.swp +*~ + +# OS +.DS_Store +Thumbs.db diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000..bc45a281d8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Reasonix Contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000000..9a17ee2701 --- /dev/null +++ b/README.md @@ -0,0 +1,39 @@ +# Reasonix v2 + +> DeepSeek-native coding agent — ground-up rewrite. + +This branch is a clean-slate rebuild: + +- **Kernel rewritten in Go** — the agent loop, tooling, and runtime move from TypeScript to Go. +- **Web removed** — no web client in v2. +- **Desktop client redone** — rebuilt from scratch. + +## Status + +🚧 Early work in progress. The architecture and layout are still taking shape. + +The previous TypeScript implementation (CLI + web + desktop) remains available on the +[`main`](https://github.com/esengine/DeepSeek-Reasonix/tree/main) branch for reference. + +## License + +[MIT](./LICENSE) © 2026 Reasonix Contributors + +--- + +# Reasonix v2(简体中文) + +> DeepSeek 原生编码 agent —— 从零重写。 + +本分支是全新重建: + +- **内核改用 Go 重写** —— agent 循环、工具与运行时从 TypeScript 迁移到 Go。 +- **去掉 web** —— v2 不再包含 web 端。 +- **重做桌面端** —— 从头重建。 + +## 状态 + +🚧 早期开发中,架构与目录结构尚在成形。 + +旧版 TypeScript 实现(CLI + web + 桌面端)仍保留在 +[`main`](https://github.com/esengine/DeepSeek-Reasonix/tree/main) 分支以供参考。