GS

gazon1/sing

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

0 stars 품질 57 트렌드 20Apache-2.0

Kotlin Multiplatform task manager with AI assistance. Targets Android and JVM Desktop (no iOS).

개요

Kotlin Multiplatform task manager with AI assistance. Targets Android and JVM Desktop (no iOS). : Compose Multiplatform · Room · Koin · Kermit · Supabase · Koog AI framework This is an project. The split is real, not aspirational, and it is verified by a gate on every commit. A default build contains no pro code at all. settings.gradle.kts includes :pro only when the build is run with -PwithPro=true, so: scripts/check-pro-licence-boundary.py enforces the direction of the dependency (no Apache-2.0 file imports com.singularity.todo.pro), the absence of non-OSI vendor dependencies from the free build, and that the free artifact really is free — --verify-apk inspects a built APK at the dex level. A licence split asserted only in a document is a claim the project cannot honour. Under FSL-1.1-ALv2 the pro/ modules convert to Apache-2.0 two years after they are last used commercially.

README

원문 README의 일부입니다. 원문 보기.

Singularity Todo

Kotlin Multiplatform task manager with AI assistance. Targets Android and JVM Desktop (no iOS).

Stack: Compose Multiplatform · Room · Koin · Kermit · Supabase · Koog AI framework

CI: ci.yml on main


Features

Area What’s there
Tasks Create, edit, delete, search, filter by status/project/tag, recurring tasks, reminders
Notes Rich-text WYSIWYG editor (bold/italic/code/lists), export to HTML
Projects Folder-like grouping, color + icon, task counts
Tags Global tags, per-profile isolation
Agenda Calendar view, daily/weekly schedule
AI Assistant 44 Koog-powered tools: refine, decompose, cluster, generate descriptions, weekly planning
Sync Supabase backend, HLC conflict resolution, offline-first
Backup JSON export/import, per-profile
MCP Server AI agent control via stdio (44 read/write/list tools)
Multi-profile Isolated data per profile (Personal, AI Agent, etc.)

Licensing

This is an open-core project. The split is real, not aspirational, and it is verified by a gate on every commit.

Licence Built by default?
Everything outside pro/ Apache-2.0 Yes
pro/ FSL-1.1-ALv2 No — needs -PwithPro=true

A default build contains no pro code at all. settings.gradle.kts includes :pro only when the build is run with -PwithPro=true, so:

./gradlew :androidApp:assembleDebug                      # Apache-2.0 only
./gradlew :androidApp:assembleDebug -PwithPro=true      # includes pro/

scripts/check-pro-licence-boundary.py enforces the direction of the dependency (no Apache-2.0 file imports com.singularity.todo.pro), the absence of non-OSI vendor dependencies from the free build, and that the free artifact really is free — --verify-apk inspects a built APK at the dex level. A licence split asserted only in a document is a claim the project cannot honour.

Under FSL-1.1-ALv2 the pro/ modules convert to Apache-2.0 two years after they are last used commercially.

Provenance

Some code here is derived from other projects, and saying so is part of the

GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add gazon1/sing
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →