<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/j/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="j - 快捷命令行工具,别名管理、日报系统、待办备忘录、AI 对话、浏览器自动化" />
<meta name="keywords" content="cli, command-line, productivity, ai, automation, rust" />
<meta name="author" content="LingoJack" />
<meta property="og:title" content="j - 快捷命令行工具" />
<meta property="og:description" content="一个强大的命令行工具,集成别名管理、日报系统、待办备忘录、AI 对话等功能" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://github.com/LingoJack/j" />
<title>j - 快捷命令行工具</title>
<script>
(function() {
var redirect = sessionStorage.getItem('spa:redirect');
if (redirect) {
sessionStorage.removeItem('spa:redirect');
history.replaceState(null, '', '/j' + redirect);
}
})();
</script>
<script type="module" crossorigin src="/j/assets/index-C1Mmnm2p.js"></script>
<link rel="modulepreload" crossorigin href="/j/assets/rolldown-runtime-Dw2cE7zH.js">
<link rel="modulepreload" crossorigin href="/j/assets/react-vendor-CTSggWdF.js">
<link rel="stylesheet" crossorigin href="/j/assets/index-CIjDtEIR.css">
</head>
<body>
<div id="root"></div>
</body>
</html>