Codync
免費、開源的 1:1 替代方案,取代 Grok Bot 與 Muse。從 iPhone、Mac 或 Linux 桌面將 Claude Code、Codex、Cursor 與 40+ 程式碼代理人作為持續機器人傳訊。群組聊天、主題串…
AI 翻譯
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Kestrel is a compiled programming language with deterministic memory management — no garbage collector, no borrow checker. It compiles to native code via Cranelift (default) or LLVM and ships with a full ecosystem: package manager, web framework, HTTP client, VS Code extension, and more — many written in Kestrel itself.
Currently in its first preview release, Kestrel can be used to write 2D games, CLI tools, and web apps.
See it live: wall.kestrel-lang.com is a public community sticky-note wall built entirely in Kestrel — Perch backend, SQLite, and an htmx frontend.
# Install Kestrel
curl -fsSL https://kestrel-lang.com/install | sh
# Compile and run a program
kestrel build hello.ks && ./hello
# Or use Flock (package manager)
mkdir myproject && cd myproject && flock init && flock run
Or build from source if you prefer.
module Cafe
enum Roast {
case Light
case Dark
case Custom(String)
}
struct Order {
let drink: String
let roast: Roast
let shots: Int64
var price: Int64 { self.shots * 250 }
func receipt() -> String {
let roast = match self.roast {
.Light => "light",
.Dark => "dark",
.Custom(name) => name
}
"\(self.drink) (\(roast)) — $\(self.price / 100)"
}
}
@main
func main() {
let orders = [
Order(drink: "Cortado", roast: .Dark, shots: 2),
Order(drink: "Oat Latte", roast: .Light, shots: 3),
];
orders.filter { it.shots > 2 }.forEach { println(it.receipt()) };
}
where clause constraintsnot Copyable for move-only types&T borrowed views with compile-time escape checking — no lifetime annotations, everdeinitthrows / try sugar over Result[T, E]it parameter"\(expr)" via the Formattable protocolfor-in loops with 20+ adapters (map, filter, zip, scan, take, ...)@extern(.C) for calling C functions and linking native libraries@main; return ExitCode, an integer, (), or a throwing Result via the Exitable protocolKestrel ships with Flock, a package manager written in Kestrel:
mkdir myproject && cd myproject
flock init && flock run
Install tools globally with flock install — it builds optimized binaries (pass --debug to opt out) and drops them into ~/.flock/bin:
flock install <org>/<pkg> # install from the registry
flock install # install the current package's binaries
See the Flock README for the full command reference.
Available packages:
| Package | Description |
|---|---|
| kestrel/perch | Web framework — routing, middleware, generic context |
| kestrel/swoop | HTTP/HTTPS client |
| kestrel/clutch | CLI argument parser |
| kestrel/quill | Serialization framework |
| kestrel/quill-json | JSON support for Quill |
| kestrel/quill-toml | TOML support for Quill |
| kestrel/http | Shared HTTP types |
| kestrel/plume | Template engine |
| kestrel/talon-sqlite | SQLite Wrapper |
| kestrel/uuid | UUID Type |
| kestrel/html-builder | HTML DSL |
| kestrel/sdl | SDL Bindings |
| kestrel/crypto |
Also included: Jessup (toolchain version manager, like rustup).
| Example | Description | Complexity |
|---|---|---|
| Notes App | Full-stack web app with htmx, perch backend, and SQLite database | Advanced |
| Weather Dashboard | Full-stack web app with Perch, htmx, and Open-Meteo API | Advanced |
| Pokédex | Kanto Pokédex using PokéAPI, Perch, and Plume | Advanced |
| Wordle | Wordle clone with shareable URL state | Intermediate |
| APOD | NASA Astronomy Picture of the Day viewer | Intermediate |
| Counter | HTMX counter app with Perch | Beginner |
| Game of Life | Conway's Game of Life with SDL2 | Intermediate |
| Breakout | Terminal brick breaker with Iterator-based game loop | Intermediate |
| Snake | Terminal snake with RAII terminal management | Intermediate |
| Pong | Terminal pong with AI opponent |
Kestrel ships with a language server (kestrel-lsp) with diagnostics, completions, go-to-definition, rename, and more. Install the VS Code extension to get started.
All public stdlib types are auto-imported — no import statements needed. See the full Standard Library Reference.
Kestrel is in early preview — expect breaking changes between releases.
-O0, fast compiles) and LLVM 18 for optimized builds (-O1, -O2)kestrel build -O 2 for release binaries; flock install builds optimized by defaultRequires Rust 2024 edition (1.85+).
git clone https://github.com/kestrellang/kestrel
cd kestrel
cargo install --path .
Apache-2.0 — see LICENSE.
| Crypto primitives |
| kestrel/datetime | Datetime library |
| Intermediate |
| SDL Pong | Graphical pong via SDL2 FFI bindings | Intermediate |