Agents and mostly local AI tooling notes. The focus is on writing tools using AI providing greater abilities than before, and making development more productive with AI assistants.
MCP tools use-mcp langchain nanobot?
diff --git a/cmd/analyze-bin.go b/cmd/analyze-bin.go | |
index 47b663f..5ed82e7 100644 | |
--- a/cmd/analyze-bin.go | |
+++ b/cmd/analyze-bin.go | |
@@ -98,14 +98,17 @@ func (a *analyzeCommand) RunAnalysisContainerless(ctx context.Context) error { | |
selectors = append(selectors, selector) | |
} | |
+ // analyze internal deps by default | |
var dependencyLabelSelector *labels.LabelSelector[*konveyor.Dep] |
#!/bin/bash | |
export KANTRA_DIR=~/.kantra | |
mkdir -p $KANTRA_DIR | |
podman create --name kantra-download quay.io/konveyor/kantra:latest # replace latest with required tag if needed | |
podman cp kantra-download:/usr/local/bin/kantra $KANTRA_DIR/kantra | |
podman cp kantra-download:/usr/local/bin/windows-kantra $KANTRA_DIR/windows-kantra.exe | |
podman cp kantra-download:/usr/local/bin/darwin-kantra $KANTRA_DIR/darwin-kantra | |
podman cp kantra-download:/jdtls $KANTRA_DIR/jdtls | |
podman cp kantra-download:/bin/fernflower.jar $KANTRA_DIR/fernflower.jar |
[aufi@localhost sample.daytrader7]$ sdk use maven 3.9.5 | |
Using maven version 3.9.5 in this shell. | |
[aufi@localhost sample.daytrader7]$ | |
[aufi@localhost sample.daytrader7]$ mvn -B dependency:tree -Djava.net.useSystemProxies=true | |
[INFO] Scanning for projects... | |
[INFO] ------------------------------------------------------------------------ | |
[INFO] Reactor Build Order: | |
[INFO] | |
[INFO] WAS Liberty Sample - Java EE7 Benchmark Sample - EJB Module [jar] |
sh-5.1$ cd /shared/source/sample/ | |
sh-5.1$ mvn -B dependency:tree -Djava.net.useSystemProxies=true | |
[INFO] Scanning for projects... | |
[INFO] ------------------------------------------------------------------------ | |
[INFO] Reactor Build Order: | |
[INFO] | |
[INFO] WAS Liberty Sample - Java EE7 Benchmark Sample - EJB Module [jar] | |
[INFO] WAS Liberty Sample - Java EE7 Benchmark Sample - Web Module [war] | |
[INFO] WAS Liberty Sample - Java EE7 Benchmark Sample [pom] | |
[INFO] WAS Liberty Sample - Java EE7 Benchmark Sample - EAR [ear] |
import argparse | |
import csv | |
import json | |
import requests | |
import sys | |
from dataclasses import dataclass | |
from pprint import pprint | |
# Use python >= 3.9 (datatypes and list) |
- fileURI: /shared/bin/acmeair-webapp-1-0-SNAPSHOT-war-exploded/WEB-INF/lib/WEB-INF/lib/acmeair-common-1.0-SNAPSHOT-decompiled/acmeair-common-1.0-SNAPSHOT.jar/acmeair-common-1.0-SNAPSHOT.jar | |
provider: java | |
dependencies: | |
- name: net.wasdev.wlp.sample.acmeair-common | |
version: 1.0-SNAPSHOT | |
labels: | |
- konveyor.io/dep-source=open-source | |
- konveyor.io/language=java | |
prefix: file:///root/.m2/repository/net/wasdev/wlp/sample/acmeair-common/1.0-SNAPSHOT | |
- fileURI: /shared/bin/acmeair-webapp-1-0-SNAPSHOT-war-exploded/WEB-INF/lib/WEB-INF/lib/acmeair-services-1.0-SNAPSHOT-decompiled/acmeair-services-1.0-SNAPSHOT.jar/acmeair-services-1.0-SNAPSHOT.jar |
$ mvn dependency:copy -Dartifact=io.konveyor.demo:configuration-utils:0.0.1 -DoutputDirectory=out --settings settings.xml -U
...
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.8:copy (default-cli) on project customers-tomcat: Unable to find artifact.: The following artifacts could not be resolved: io.konveyor.demo:configuration-utils:jar:0.0.1 (absent): Could not find artifact io.konveyor.demo:configuration-utils:jar:0.0.1 in tackle-testapp-public (https://maven.pkg.github.com/konveyor/tackle-testapp-public)
...
<?xml version="1.0" encoding="UTF-8"?> | |
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |
<modelVersion>4.0.0</modelVersion> | |
<groupId>io.konveyor</groupId> | |
<artifactId>java-project</artifactId> | |
<version>1.0-SNAPSHOT</version> | |
<name>java-project</name> |
Ukázka kde spravovat dotazníky v UI Konveyor: https://youtu.be/-8w8zxY6CSI
Něco jako návod a popis v políček v YAML zdroji dotazníků - https://github.com/konveyor/tackle2-hub/blob/main/docs/questionnaire-yaml.md
Samotné vyplňování dotazník potom probíhá v Konveyor UI pro jednotlivé aplikace nebo archetypy ("nadtypy" aplikací) a výsledky se zobrazují na stránce "Reports".