Skip to content
View ictechgy's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report ictechgy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ictechgy/README.md

Hi, I'm Coden 👋

Typing SVG

🔍 I like digging deep and sharing what I learn  ·  🤖 These days I build together with AI

Gmail Profile Views


👀 About Me

  • 🧩 I build iOS apps and enjoy going deep on modularization and architecture
  • 🛠️ When I need a tool, I build it myself — from developer CLIs to full products
  • 🤖 I prototype fast with AI and turn ideas into shipped software
  • ✍️ I like to write down and share what I learn along the way

🧰 Tech Stack

Language & IDE

Swift Xcode

UI

SwiftUI UIKit AutoLayout

Concurrency

Swift Concurrency Combine GCD

Architecture

Modularization SPM Needle Coordinator

Web Bridge

WebKit WKWebView

Collaboration

Jira Confluence Slack


🚀 Projects & Products

Things I designed, built, and shipped on my own.

🛠️ Developer Tools (Open Source)

Static analysis tools that turn a codebase into a queryable dependency graph — dead code, cycles, layering rules, and architecture metrics as queries over one graph.

Tool Platform Description
cartograph Swift Queryable dependency graph for Swift / iOS codebases, built on IndexStoreDB
kartograph Kotlin Explainable dependency graphs and dead-code analysis for Kotlin / Android
dartograph Dart Evidence-backed dependency graph analysis for Dart / Flutter codebases
isthmus TypeScript Joins the graphs above across language boundaries — catches Flutter MethodChannel calls (Dart ↔ Swift) that per-language tools miss; React Native support planned
vecdiff Python Diffs two embedding-index snapshots for vector-DB migrations and index audits — local, numpy-only, CI-gateable
More tools  ·  8 more — for AI coding agents and iOS engineering, click to expand

🤖 For AI coding agents — deterministic, local, no LLM in the loop

Tool Platform Description
joinery Python The linker for agent skill stacks — extracts each skill's implicit CLI / MCP / client-feature dependencies, dry-fits them against your machine, locks and compiles per-agent configs
riskgate Python One YAML policy that decides what your coding agent may do — allow, prompt, or deny every tool call, portable across agent CLIs, zero dependencies
yield-audit Python Outcome accounting for AI coding agents: what survived, what it cost, what was wasted — includes an AI rework-rate lens for phantom productivity
epitaph Python A repo-scoped ledger of rejected agent attempts — structured tombstones for rolled-back patches, consulted before the next agent retries the same path
agent2perfetto Python Converts Claude Code session logs into Perfetto trace JSON — view agent sessions as timelines, tool slices, and context / cost counters

📱 For iOS engineering

Tool Platform Description
locus Swift Where every UI element lives in source — a static traceability map from iOS accessibility elements to Swift code; CLI + MCP server
strictmigrate Swift Delegates a Swift 6 strict-concurrency migration to agents — the compiler is the judge, a journal is the single source of truth; spans the KMP boundary
coroner Swift Local post-mortem triage for iOS telemetry (.ips + MetricKit) — symbolicate, cluster, version-journal, and expose it to coding agents over MCP

🖥️ macOS Apps

Native macOS apps, built together with AI. Distributed at coden.kr.

App Description
Storage Medic Find and clean up what's eating your disk space
Nits Fine-tune display brightness and color temperature

🌐 Web & Mobile Services

Side projects I've shipped  ·  click to expand
Service Description
PickMeJobs Job postings, aggregated in one place
Oneul Buffet Map of buffets and company cafeterias
EVCar EV charging station map
PyeonDeal Convenience store deals and promotions
PolicyHanun Government policies at a glance
Hansan Real-time crowd density map of Seoul
Mosquito Index Map Map of mosquito and pest activity
Observed Real-time status monitoring for AI tools and infrastructure

📊 GitHub Stats

GitHub Stats Top Languages
Streak
Activity Graph

📮 Contact

Email



Thanks for stopping by! Feel free to reach out by email 😊

Pinned Loading

  1. cartograph cartograph Public

    A queryable dependency graph for Swift and iOS codebases, built on IndexStoreDB. Dead code, circular dependencies, architecture metrics and layering rules as queries over one graph.

    Swift

  2. kartograph kartograph Public

    Explainable dependency graphs and dead-code analysis for Kotlin and Android

    Kotlin

  3. dartograph dartograph Public

    Evidence-backed dependency graph analysis for Dart and Flutter codebases.

    Dart

  4. isthmus isthmus Public

    Join bridge facts across cross-platform application boundaries.

    TypeScript

  5. multi-account-tool multi-account-tool Public

    Switch between multiple AI CLI accounts (Claude Code, Codex, Gemini/Antigravity) from one TUI — Keychain-backed credential swap with automatic rollback and partial-failure recovery.

    TypeScript 6 2

  6. vecdiff vecdiff Public

    Diff two embedding-index snapshots: graded neighbor/population/duplicate/rot findings for vector-DB migrations and index audits. Local, numpy-only, CI-gateable.

    Python