인연
Inyeon
Your Agentic AI Git Companion
“You are Daniel Craig but life owes you a Vesper Lynd?”
Split commits, resolve conflicts, review code, and generate PRs & changelogs — all in one command.
How it works
From diff to commit
Inyeon analyzes your changes and generates meaningful commit messages with AI-powered code review.
@@ -15,8 +15,21 @@ class AuthService: def __init__(self, db: Database): self.db = db- self.secret = "hardcoded"+ self.secret = os.environ.get("JWT_SECRET")+ self.session_timeout = 3600+ self.active_sessions: dict[str, Session] = {}- def login(self, user, pwd):- if self.db.check(user, pwd):- return True+ def login(self, username: str, password: str) -> str | None:+ """Authenticate user and create session."""+ user = self.db.verify_credentials(username, password)+ if user:+ session_id = self._create_session(user.id)+ return session_id+ return None+ def _create_session(self, user_id: int) -> str:+ session_id = secrets.token_urlsafe(32)+ self.active_sessions[session_id] = Session(+ user_id=user_id,+ expires_at=time.time() + self.session_timeout+ )+ return session_idfeat(auth): implement secure session management- Replace hardcoded secret with environment variable- Add configurable session timeout (default: 1 hour)- Implement session tracking with active_sessions dict- Add type hints for better code clarity- Create dedicated session creation method- Return session ID on successful loginBREAKING CHANGE: login() now returns session_id stringinstead of boolean## Security Analysis✓ Removed hardcoded secret - now uses environment variable✓ Session tokens use cryptographically secure generation✓ Session expiration implemented## Code Quality✓ Added type hints throughout✓ Improved method naming (check → verify_credentials)✓ Added docstring for public method## SuggestionsConsider adding:• Rate limiting for login attempts• Session invalidation on password change• Logging for authentication eventsinyeon commit --stagedGenerate commit from staged changes
inyeon split --stagedSplit into atomic commits
inyeon review --stagedGet AI code review
git diff | inyeon analyzeAnalyze any diff
Atomic commit splitting
Intelligently group your staged changes into smaller, logical commits using multi-agent AI and clustering strategies.

Clustering Strategies
DIR
directory
Group by folder structure
SEM
semantic
Group by code similarity
CNV
conventional
Group by commit type
HYB
hybrid
Combine all strategies
inyeon split --staged --previewPreview how changes will be split
inyeon split --staged --interactiveApprove each commit individually
inyeon split --staged --executeAuto-commit all groups
inyeon split --staged --strategy semanticUse a specific clustering strategy
Full workflow automation
One command runs the entire pipeline — split, commit, review, and generate a PR description automatically.
Split
Changes grouped into atomic commits by AI clustering
Commit
Conventional commit messages generated and applied
Review
Security, quality, and pattern insights surfaced
PR
Pull request description drafted and ready to paste
Cost-optimized short-circuits
Skips split for single-file changes · Skips review for small diffs (<500 chars) · As few as 2 LLM calls for simple changes
inyeon auto --stagedFull pipeline in one command
inyeon auto --all --dry-runPreview the pipeline without committing
inyeon auto --staged --no-reviewSkip code review step
inyeon auto --staged --no-prSkip PR generation step
Features
Everything you need for smarter git
Full Workflow Automation
Split, commit, review, and generate PRs in one command with inyeon auto
Atomic Commit Splitting
Intelligently group changes into smaller, logical commits with 4 clustering strategies
AI Conflict Resolution
Understands both sides of a merge conflict and produces clean, merged code
Changelog Generation
Groups commits by type with narrative summaries — write to file or stdout
RAG-Powered Context
ChromaDB indexes your codebase for semantic understanding and smart retrieval
Smart Code Review
AI-powered insights on security, code quality, and patterns — runs inside auto pipeline
Built with
AI Agents
Clustering Strategies
Command to rule them all
Open Source
Transform your git workflow
Open source. Runs locally. Ready to deploy.
Have ideas or want to contribute?