인연

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.

terminal
$|

How it works

From diff to commit

Inyeon analyzes your changes and generates meaningful commit messages with AI-powered code review.

git diff
backend/auth.py
@@ -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_id
Generated Commit
feat(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 login
BREAKING CHANGE: login() now returns session_id string
instead of boolean
AI Review
## 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
## Suggestions
Consider adding:
• Rate limiting for login attempts
• Session invalidation on password change
• Logging for authentication events
inyeon commit --staged

Generate commit from staged changes

inyeon split --staged

Split into atomic commits

inyeon review --staged

Get AI code review

git diff | inyeon analyze

Analyze any diff

v2.0.0

Atomic commit splitting

Intelligently group your staged changes into smaller, logical commits using multi-agent AI and clustering strategies.

inyeon split --staged --execute
Inyeon split command splitting staged changes into 6 atomic commit groups

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 --preview

Preview how changes will be split

inyeon split --staged --interactive

Approve each commit individually

inyeon split --staged --execute

Auto-commit all groups

inyeon split --staged --strategy semantic

Use a specific clustering strategy

v3.0.0

Full workflow automation

One command runs the entire pipeline — split, commit, review, and generate a PR description automatically.

01

Split

Changes grouped into atomic commits by AI clustering

02

Commit

Conventional commit messages generated and applied

03

Review

Security, quality, and pattern insights surfaced

04

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 --staged

Full pipeline in one command

inyeon auto --all --dry-run

Preview the pipeline without committing

inyeon auto --staged --no-review

Skip code review step

inyeon auto --staged --no-pr

Skip 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

PythonFastAPILangGraphGeminiOllamaChromaDBscikit-learnNumPyDocker
0

AI Agents

0

Clustering Strategies

0

Command to rule them all

0%

Open Source

Transform your git workflow

Open source. Runs locally. Ready to deploy.

Have ideas or want to contribute?