Update stuff
Seto Elkahfi committed
May 29, 2026 at 15:49 UTC
2f47aab687f174a434e2e79c078193a6c4fee3d3
7 files changed
+70
-13
.agents/skills/agent-client-protocol/SKILL.md
+7
-2
index a95d2b5..9d3d415 100644
--- a/.agents/skills/agent-client-protocol/SKILL.md
+++ b/.agents/skills/agent-client-protocol/SKILL.md
@@ -1,4 +1,9 @@
-# Skill: Agent Client Protocol (ACP) — Rust Implementation
+---
+name: agent-client-protocol
+description: Implement or debug Agent Client Protocol (ACP) support in Rust for siGit Code. Use when working on ACP JSON-RPC over stdio, the agent-client-protocol crate, session or prompt handlers, streaming notifications, or editor integration.
+---
+
+# Agent Client Protocol
## Overview
@@ -311,4 +316,4 @@ Editor Agent
10. **Never write to stdout except JSON-RPC** — any library that prints to
stdout (`mistralrs` model metadata, stray `println!`, whatever) will
corrupt the wire. Redirect diagnostics to stderr. If a dependency writes
- to stdout internally, fix it or suppress it before shipping.
\ No newline at end of file
+ to stdout internally, fix it or suppress it before shipping.
.agents/skills/ai-assisted-coding/SKILL.md
+7
-2
index 65ec80a..12e0d31 100644
--- a/.agents/skills/ai-assisted-coding/SKILL.md
+++ b/.agents/skills/ai-assisted-coding/SKILL.md
@@ -1,4 +1,9 @@
-# Skill: AI-Assisted Coding Agents — Onde Inference Integration
+---
+name: ai-assisted-coding
+description: Build or maintain AI-assisted coding features in Rust using Onde Inference. Use when working on ChatEngine integration, model loading, streaming inference, history management, sampling config, or local coding-agent architecture.
+---
+
+# AI-Assisted Coding
## Overview
@@ -358,4 +363,4 @@ For sandboxed environments (iOS, tvOS, Android):
6. **Forgetting that `generate()` doesn't update history** — use it for
one-shot enhancements (prompt expansion, code review) that shouldn't pollute
the main conversation. Use `send_message()` / `stream_message()` for the
- primary turn loop.
\ No newline at end of file
+ primary turn loop.
.agents/skills/branding/SKILL.md
+6
-1
index c3e175c..b32b787 100644
--- a/.agents/skills/branding/SKILL.md
+++ b/.agents/skills/branding/SKILL.md
@@ -1,4 +1,9 @@
-# Skill: Branding and naming reference
+---
+name: branding
+description: Keep siGit Code branding, naming, and package references consistent. Use when editing docs, release notes, UI copy, package metadata, setup guides, or any prose that mentions the product, CLI, company, or Onde Inference.
+---
+
+# Branding
## Overview
.agents/skills/sigit-code-release/SKILL.md
+40
new file mode 100644
index 0000000..0aa0cbe
--- /dev/null
+++ b/.agents/skills/sigit-code-release/SKILL.md
@@ -0,0 +1,40 @@
+---
+name: sigit-code-release
+description: Prepare and verify siGit Code releases. Use when bumping versions, checking Cargo, npm, or PyPI package metadata, validating release notes, confirming CI readiness, or assembling a release checklist for a new siGit Code version.
+---
+
+# siGit Code Release
+
+Use this skill when preparing a release for this repository.
+
+## Focus areas
+
+- Keep the branded product name as `siGit Code` in prose and `sigit` for commands, crate names, repo paths, and package identifiers.
+- Verify version consistency across release surfaces such as `Cargo.toml`, lockfiles if applicable, npm packaging files, Python packaging files, and user-facing install docs.
+- Check release-facing docs such as `README.md`, `CHANGELOG.md`, workflow notes, and package metadata for stale version references or incorrect naming.
+- Validate the local release path pragmatically: formatting, linting, targeted tests, and any repo-specific release checks that matter for the requested version.
+
+## Working approach
+
+1. Read the files that define the release version and distribution metadata before proposing any changes.
+2. Compare version strings across Rust, npm, Python, and docs instead of assuming they stay in sync automatically.
+3. Prefer targeted verification commands that match CI or packaging workflows already present in the repository.
+4. Report blockers clearly: failed checks, version mismatches, missing changelog entries, or unpublished packaging changes.
+
+## Typical files to inspect
+
+- `Cargo.toml`
+- `Cargo.lock`
+- `CHANGELOG.md`
+- `README.md`
+- `npm/`
+- `pypi/`
+- `.github/workflows/`
+
+## Release checklist
+
+- Version bump is applied everywhere it needs to be.
+- Release notes or changelog entries match the actual changes.
+- CI-equivalent local checks pass for the relevant platform or target.
+- Package names, install commands, and branding stay consistent.
+- Any known release limitations are called out explicitly.
.agents/skills/tool-calling/SKILL.md
+7
-2
index 2994a57..1103c21 100644
--- a/.agents/skills/tool-calling/SKILL.md
+++ b/.agents/skills/tool-calling/SKILL.md
@@ -1,4 +1,9 @@
-# Skill: Tool Calling in siGit Code
+---
+name: tool-calling
+description: Implement or debug tool calling in siGit Code across the app, Onde Inference, and mistral.rs. Use when working on tool schemas, execution loops, model support, session cwd handling, or tool-call troubleshooting.
+---
+
+# Tool Calling
## Overview
@@ -287,4 +292,4 @@ The `qwen3_8b()` constructor only exists in the local Onde SDK until it's pushed
| `sigit/src/setup.rs` | HF cache setup pointing to shared App Group container |
| `onde/src/inference/types.rs` | `ToolDefinition`, `ToolCallRequest`, `ToolResult`, `ToolAwareResult` |
| `onde/src/inference/engine.rs` | `send_message_with_tools()`, `send_tool_results()`, `attach_tools()`, `parse_tool_calls()`, `replay_history_with_tools()`, `GgufModelConfig::qwen3_8b()` |
-| `onde/src/inference/models.rs` | Model constants and `SUPPORTED_MODELS` array |
\ No newline at end of file
+| `onde/src/inference/models.rs` | Model constants and `SUPPORTED_MODELS` array |
pypi/pyproject.toml
+2
-2
index cd93d3a..3399986 100644
--- a/pypi/pyproject.toml
+++ b/pypi/pyproject.toml
@@ -9,7 +9,7 @@ readme = "README.md"
requires-python = ">=3.8"
dynamic = ["version"]
license = { text = "Apache-2.0" }
-authors = [{ name = "Seto Elkahfi", email = "hej@setoelkahfi.se" }]
+authors = [{ name = "Seto Elkahfi", email = "seto@ondeinference.com" }]
keywords = ["sigit", "cli", "ai", "coding-agent", "llm", "on-device"]
classifiers = [
"Development Status :: 4 - Beta",
@@ -27,7 +27,7 @@ classifiers = [
]
[project.urls]
-Homepage = "https://smbcloud.xyz"
+Homepage = "https://sigit.si"
Documentation = "https://github.com/getsigit/sigit"
Repository = "https://github.com/getsigit/sigit"
Issues = "https://github.com/getsigit/sigit/issues"
src/chat.rs
+1
-4
index baf9081..fb0370f 100644
--- a/src/chat.rs
+++ b/src/chat.rs
@@ -1714,10 +1714,7 @@ mod tests {
assert_eq!(
segments,
- vec![
- ("Prefix ".to_string(), false),
- ("bold".to_string(), true),
- ]
+ vec![("Prefix ".to_string(), false), ("bold".to_string(), true),]
);
}
}