Sign In

githits

Package Overview
Dependencies
Maintainers
3
Versions
51
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

githits - npm Package Compare versions

Comparing version
0.7.0
to
0.8.0
dist/shared/chunk-4dy65qws.js

Sorry, the diff of this file is too big to display

+1
import{clearAutoLoginAuthSessionMetadata,createAuthCommandDependencies,createAuthStatusDependencies,createContainer,loadAutoLoginAuthSessionMetadata,recordAuthFingerprint}from"./chunk-4dy65qws.js";import"./chunk-r6qmrkbn.js";export{recordAuthFingerprint,loadAutoLoginAuthSessionMetadata,createContainer,createAuthStatusDependencies,createAuthCommandDependencies,clearAutoLoginAuthSessionMetadata};
import{createRequire}from"node:module";var __require=createRequire(import.meta.url);var description="The code context layer for AI coding agents";var version="0.8.0";
export{__require,description,version};
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json",
"mcpServers": {
"githits": {
"type": "streamable-http",
"url": "https://mcp.githits.com"
}
}
}
+2
-2

@@ -9,3 +9,3 @@ {

"description": "The code context layer for AI coding agents",
"version": "0.7.0"
"version": "0.8.0"
},

@@ -15,3 +15,3 @@ "plugins": [

"name": "githits",
"version": "0.7.0",
"version": "0.8.0",
"description": "The code context layer for AI coding agents",

@@ -18,0 +18,0 @@ "author": {

{
"name": "githits",
"version": "0.7.0",
"version": "0.8.0",
"description": "The code context layer for AI coding agents",

@@ -5,0 +5,0 @@ "author": {

{
"name": "githits",
"version": "0.7.0",
"version": "0.8.0",
"description": "The code context layer for AI coding agents",

@@ -5,0 +5,0 @@ "author": {

{
"name": "githits",
"version": "0.7.0",
"version": "0.8.0",
"description": "The code context layer for AI coding agents",

@@ -5,0 +5,0 @@ "author": {

{
"name": "githits",
"version": "0.7.0",
"version": "0.8.0",
"description": "The code context layer for AI coding agents",

@@ -5,0 +5,0 @@ "author": {

@@ -1,1 +0,1 @@

import{version}from"./shared/chunk-ncsgqtj1.js";export{version};
import{version}from"./shared/chunk-r6qmrkbn.js";export{version};
{
"name": "githits",
"version": "0.7.0",
"version": "0.8.0",
"description": "The code context layer for AI coding agents",

@@ -5,0 +5,0 @@ "mcpServers": {

{
"name": "githits",
"description": "The code context layer for AI coding agents",
"version": "0.7.0",
"version": "0.8.0",
"mcpName": "com.githits/githits",

@@ -18,2 +18,3 @@ "type": "module",

".mcp.json",
"mcp.json",
"server.json",

@@ -20,0 +21,0 @@ "gemini-extension.json",

{
"name": "githits"
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "githits",
"version": "0.8.0",
"description": "The code context layer for AI coding agents",
"author": {
"name": "GitHits"
},
"homepage": "https://githits.com",
"repository": "https://github.com/githits-com/githits-cli",
"license": "Apache-2.0",
"keywords": [
"githits",
"context layer",
"public open-source",
"open-source code",
"code search",
"package documentation",
"documentation search",
"package metadata",
"vulnerabilities",
"changelogs",
"dependency graphs",
"upgrade evidence",
"implementation examples"
]
}

@@ -21,2 +21,3 @@ <p align="center">

<a href="https://glama.ai/mcp/servers/githits-com/githits-cli"><img alt="githits-cli MCP server" src="https://glama.ai/mcp/servers/githits-com/githits-cli/badges/score.svg"></a>
<a href="https://lobehub.com/mcp/githits-com-githits-cli"><img alt="MCP Badge" src="https://lobehub.com/badge/mcp/githits-com-githits-cli?style=plastic"></a>
</p>

@@ -195,2 +196,47 @@

### Keychain Prompts and File Storage
GitHits uses the system keychain by default because OAuth credentials include a
refresh token. On macOS this means Keychain Access; on Windows it means
Credential Manager; on Linux it means the available Secret Service or keyring
backend.
If macOS shows a prompt such as "githits wants to access ... in your keychain",
choose **Always Allow** when you trust the installed `githits` CLI. GitHits
cannot customize that operating-system prompt; it is generated by macOS.
GitHits also writes a small non-secret metadata file so recent startup checks do
not need to read the keychain. The keychain is only read when GitHits needs the
token, for example during a tool call, token refresh, `githits auth status`, or a
login check after metadata is stale or expired.
If your agent keeps showing keychain prompts even after **Always Allow**, switch
OAuth storage to file mode:
```toml
# macOS/Linux: ~/.config/githits/config.toml, or $XDG_CONFIG_HOME/githits/config.toml
# Windows: %APPDATA%\githits\config.toml
[auth]
storage = "file"
```
The config directory may be empty until you create `config.toml` or GitHits
writes auth metadata. Older macOS installs may have used
`~/Library/Application Support/githits`; GitHits still reads that location for
migration, but new auth config and file storage use `~/.config/githits`.
You can also opt in for one process:
```sh
GITHITS_AUTH_STORAGE=file githits login --force
```
File mode stores OAuth credentials as JSON files under the GitHits config
directory. The files are written with private permissions where the platform
supports it, but they are not encrypted. Any process that can read files as your
operating-system user may be able to read the tokens.
Use file mode only on machines where you trust local user-account access. For CI
and automation, prefer `GITHITS_API_TOKEN` instead of browser OAuth.
Inspect auth and runtime state with:

@@ -197,0 +243,0 @@

@@ -19,3 +19,3 @@ {

},
"version": "0.7.0",
"version": "0.8.0",
"remotes": [

@@ -32,3 +32,3 @@ {

"identifier": "githits",
"version": "0.7.0",
"version": "0.8.0",
"runtimeHint": "npx",

@@ -35,0 +35,0 @@ "transport": {

Sorry, the diff of this file is too big to display

import{createRequire}from"node:module";var __require=createRequire(import.meta.url);var description="The code context layer for AI coding agents";var version="0.7.0";
export{__require,description,version};
import{clearAutoLoginAuthSessionMetadata,createAuthCommandDependencies,createAuthStatusDependencies,createContainer,loadAutoLoginAuthSessionMetadata,recordAuthFingerprint}from"./chunk-mysf4hjt.js";import"./chunk-ncsgqtj1.js";export{recordAuthFingerprint,loadAutoLoginAuthSessionMetadata,createContainer,createAuthStatusDependencies,createAuthCommandDependencies,clearAutoLoginAuthSessionMetadata};

Sorry, the diff of this file is too big to display