Skip to main content

Technical Agent for Nurturing & Reinforcing Engineering Navigation — AI coaching CLI for engineers

Project description

tanren(鍛錬)

Technical Agent for Nurturing & Reinforcing Engineering Navigation

エンジニア特化のAIコーチCLIです。毎日の作業・学びを記録し、過去の文脈を踏まえてコーチングします。

tanren checkin   # 今日の記録
tanren ask "設計力を上げるには?"
tanren skills    # AIによるスキルマップ
tanren review    # 週次振り返り

特徴

  • 文脈のあるコーチング — 過去のチェックイン・目標・スキルを踏まえてAIが回答
  • AIスキル査定 — GitHubリポジトリ+チェックイン記録から6分野のスキルマップを自動生成
  • 毎日の記録 — 作業・学び・詰まったこと・エネルギーを蓄積
  • マルチプロバイダー — Gemini(無料枠あり)または Claude を選択可能
  • DB自動圧縮 — 古い記録を週次→月次→年次で自動サマリー化

インストール

pip install tanren

セットアップ

tanren setup
  • AIプロバイダー選択(Gemini推奨 — aistudio.google.com で無料取得)
  • APIキー入力
  • GitHubユーザー名(任意・スキル査定の精度向上)

コマンド一覧

毎日の記録

tanren checkin

今日やったこと・学んだこと・詰まったこと・エネルギーレベル(1〜5)を記録します。 チェックイン後、7日以上経過していればスキル査定を自動実行します。


AIコーチに質問

tanren ask "設計力を上げるには?"
tanren ask   # 引数なしで対話モード

過去のチェックイン・目標・スキルを文脈として活用してコーチングします。


スキルマップ

tanren skills          # 最新の査定結果を表示
tanren skills --assess # 今すぐ再査定

チェックイン記録とGitHubリポジトリの言語統計をもとに6分野でスキルを評価します。

大分類 評価対象の例
実装力 Python, Java, TypeScript など言語・フレームワーク
設計力 システム設計, API設計, DB設計
インフラ・運用 Docker, AWS, Linux, GitHub Actions
データベース PostgreSQL, MySQL, Redis
セキュリティ 認証・認可, 暗号化, 脆弱性対策
ソフトスキル コードレビュー, 技術共有, ドキュメント作成

レベル基準:

Lv 基準
1 指示があればできる
2 一人でできる
3 他人に教えられる
4 改善・最適化できる
5 仕組み化・標準化できる

振り返り

tanren review                  # 週次振り返り
tanren review --period month   # 月次振り返り

チェックイン記録をAIが分析し、学びのパターン・課題・次のアクションを提示します。


成長レポート

tanren report

チェックイン統計・スキルマップ・目標サマリー + AIの総評を表示します。


目標管理

tanren goal add          # 目標を追加
tanren goal list         # 一覧表示
tanren goal update <ID>  # 更新
tanren goal delete <ID>  # 削除

過去のやり取りを確認

tanren history          # 直近10件
tanren history -n 20    # 件数を指定
tanren history --id 3   # ID指定で全文表示

設定変更

tanren config show              # 現在の設定を表示
tanren config provider          # AIプロバイダーを変更
tanren config model             # モデルを変更
tanren config language          # 応答言語を変更
tanren config github            # GitHubユーザー名を設定
tanren config api-key           # APIキーを更新

予算管理

tanren budget status     # 今月の使用量を表示
tanren budget set 500    # 月の予算上限を変更(円)

データの保存場所

~/.tanren/
├── config.json   # APIキー・設定(GitHubにはコミットされません)
└── tanren.db     # 全記録(SQLite)

対応AIプロバイダー

プロバイダー 無料枠 取得先
Google Gemini(推奨) あり(1日1500リクエスト) aistudio.google.com
Anthropic Claude なし(有料) console.anthropic.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tanren-0.1.1.tar.gz (28.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tanren-0.1.1-py3-none-any.whl (37.4 kB view details)

Uploaded Python 3

File details

Details for the file tanren-0.1.1.tar.gz.

File metadata

  • Download URL: tanren-0.1.1.tar.gz
  • Upload date:
  • Size: 28.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for tanren-0.1.1.tar.gz
Algorithm Hash digest
SHA256 19e3d16277ff2b543b3c4a0824f24dc969f819cba11b5a52d6b66343bfa28b08
MD5 bbad09eb5c5f1aff849ede073afebc19
BLAKE2b-256 78e7a0e1efb1351ccb092a0ee2af79990b697a5a339fc0a4367e9fef8c448bca

See more details on using hashes here.

File details

Details for the file tanren-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: tanren-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 37.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for tanren-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f7a6b861bbd537aae30e834d879f1728ad890fe844e86b122a100387b90ceb6b
MD5 a82bffc42a0b5ca9345a484ff655df69
BLAKE2b-256 9b57635e86eb4beebe6e88d9ef39a6fe1b10c765e567f61c1e410083462691fb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page